07 2023 档案
摘要:debug启动项目,进入测试接口网页 先从登录接口哪里获取到一个jwt的令牌 token后面跟的就是直接复制 进入文档管理,全局参数设置 这里因为设置的令牌名称为token所以参数也这么写,粘贴上令牌,类型为header说明我们用的是请求头的方式 设置成功 输入信息进行调试 返回1运行成功,因为我设
阅读全文
摘要:API的注解可以使测试是我们在测试接口里更好的分析
阅读全文
摘要:然后在浏览器上访问localhost:8080/doc.html 就可以测试接口了
阅读全文
摘要:注册Yapi 点击添加项目,创建2个项目 进入项目点击数据管理 选择json 导入文件
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:这里是不被Git管理的文件 创建本地仓库 点击ok创建 点击commit提交到本地 选中提交 这里是是否检查代码,因为idea检查到有错误,不用管直接提交 在码云新建仓库 点击push推送 因为本地仓库没有连接远程仓库所以这里先连接 复制粘贴网址,这里你点击ok可能会弹出弹窗让你输入码云的账号密码
阅读全文
摘要:查看分支直接右击 也可以在IDEA的右下角 创建分支 创建的时候是基于当前分支创建所以内容会一摸一样 切换分支将分支推送到远程仓库 将该分支合并到当前分支,也就是现在我们是在master分支点击右下角选中这个,那么吧 就会合并到本分支中来
阅读全文
摘要:直接右击,就可以查看远程仓库 查看远程仓库的别名和地址 ADD添加远程仓库,一个本地仓库其实可以对应多个远程仓库 输入需要添加的远程仓库的别名和地址 - 是删除,这里的删除只是代表与该仓库断开连接,不是删除了该远程仓库 右击就可以直接推送到远程仓库 左侧为本地仓库的某分支 ——》远程仓库的别名:某分
阅读全文
摘要:在添加新的类(文件)的时候会自动跳出,是否提交到Git中 如果当时没有添加,也可以通过右击添加 会弹出对话框,选择需要添加的文件,以及填写提示信息Message 也可以在idea上面的Git后面找到绿色对号按钮,也是用来提交的 同时时钟按钮是用来查看日志的 logall也就是查看所有日志 右侧可以查
阅读全文
摘要:.gitgnore文件的作用:可以让 .gitgnore文件在的仓库中的某些文件不受git管理,因为有些文件与项目无关
阅读全文
摘要:就是码云这种Git网址的账户密码
阅读全文
摘要:逻辑删除,也就是把这条数据删除了,但是总的数据还是留下了显示,但是查询不到删除的数据 deleted就是表示是否为逻辑删除的值,默认为0表示不是,1为表示该数据已被逻辑删除 value()为设置为逻辑删除的数值,delval()设置为不为逻辑删除的数值 1代表的是被修改的数据,0代表的是sql语句中
阅读全文
摘要:实在有些字段查不了,可以去dao里面按照以前的sql语句自己定义查询
阅读全文
摘要:如果数据库表名和实体类名不一致就需要这个注解
阅读全文
摘要:打包后在jar文件夹内使用cmd 可以修改启动环境为test,临时的 也可以修改端口号
阅读全文
摘要:在pom中配置 点击这个可以查看仓库中的东西 点击这个发布上传 因为版本是snapshot所以发布之后也是在这个仓库里,可以修改 改成release所有都要改,包括继承与这个项目里的(不改也行,不过太乱)
阅读全文
摘要:打开maven中的setting.xml文件配置 账号admin密码就是刚才自己配置的密码 进入localhost:8081端口 创建私服 选择配置 自己输入名称和配置,这里我创建了两个 点击创建 再回到setting.xml配置中配置文件 这个就是仓库组的访问地址 配置完成
阅读全文
摘要:先去官网下载自己需要的版本 打开cmd进入文件夹中,输入代码启动 出现底下这个代表启动成功 然后进入这个文件夹中,打开这个文件,里面有一串数字,复制下来,这个是登陆密码 在浏览器输入localhost:8081进入网址,点击登录,把刚才复制的密码粘贴上去 重新设置密码 是否同意匿名访问,这里我选择的
阅读全文
摘要:1.闪电按钮 2.细粒度控制跳过测试,也就在pom文件中使用代码跳过测试 3.使用指令
阅读全文
摘要:创建模块 在模块中书写需要的代码 通过maven的install指令把创建模块的jsr包安装到本地仓库,以便使用 在对应项目中加载创建模块的坐标,就像加载其他依赖一样
阅读全文
摘要:想添加多个拦截器只需要多配置几个,拦截器的顺序在于你放拦截器的顺序
阅读全文
摘要:先去业务层把返回值改了 表现层会接收返回值 页面判断
阅读全文
摘要:设置html文件中添加的弹窗 发送ajax请求,注意使用的时rest风格,post 使用forData获取到页面表单的数据,然后发送给后台 设置添加成功后,添加表单消失,并且重新查询全部
阅读全文
摘要:1.添加一个新的类,因为springmvc会拦截所有请求,所以要放行关于页面的一切配置 2.扫描包 3.发送异步请求,这里已经把双向绑定绑定好了,直接用的
阅读全文
摘要:把所有数据都包装成Result
阅读全文
摘要:package com.itheima.service; import com.itheima.config.SpringConfig; import com.itheima.domain.Book; import org.junit.Test; import org.junit.runner.Ru
阅读全文
摘要:package com.itheima.domain; public class Book { private Integer id; private String type; private String name; private String description; @Override pu
阅读全文
摘要:pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:@Transasctional这个可以写在方法上也可以写在类或者接口上 写在类或者接口上,那么这个类或这个接口里面的全部方法都开启了事务 注意:PlatfromTransactionManager这个接口时Spring提供的标准接口,而下面的DataSourceTransactionManager实
阅读全文
摘要:创建切面,把切面放入通知 创建环绕通知,在通知内获取参数对象,对原始参数进行for循环遍历,判断每个循环到的字符是否为字符串,是就保留,然后保存到参数对象中去,最后把更新后的参数数据返回。 trim() 方法用于删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等。
阅读全文
摘要:第一个*为返回值表示可以设置所有返回值类型,第二个*Service表示前面这个包下的所有以Service结尾的接口,第三个*表示接口里的所有方法,(..)表达为可以设置所有参数类型也可以不设置参数
阅读全文
摘要:@Component 、@Controller、@Service 、 @Repository设置该类为spring管理的bean,@Controller、@Service 、@Repository是@Component的衍生注解,属性配置@Scope设置该类作为bean对应的scope属性@Post
阅读全文
摘要:主要是把xml中的mysql数据源、mysql映射还有SqlSessionFactoryBean工厂给放到bean类中 还有把Dao使用@Autowired注解注入到Service中 包 下面是全部的代码(从上到下) 这是sql数据源配置 这里面是工厂和映射 这是核心配置 Dao Service业务
阅读全文
摘要:简单类型直接注入,使用Value注解 引用类型使用形参注入,只要在包下存在这个bean,容器就会自动装配注入,而且使用的是按类型装配
阅读全文
摘要:上图是吧第三方bean直接写进配置类中 不建议使用上图的书写方式,建议独自创建一个类来管理第三方bean 两种方式来管理第三方bean 推荐使用第一种导入式,第二种扫描式不容易看出,到底导入的是哪个bean,因为它是扫描的配置所在的包 第一种导入式直接使用Import注解手动导入,更方便看出导入的哪
阅读全文
摘要:singleton是单例,prototype是多例
阅读全文
摘要:3个注解表达意思都一样只是名称不一样,用于不同的层而已,方便理解和观察
阅读全文
摘要:管理什么样的数据源就要导入他的坐标 然后才能配置bean 不同的数据源name属性都不一样需要自己探索 driver url user password
阅读全文
摘要:按类型自动装配必须保证相同类型bean唯一,也就是bean中class不能重复 如果需要设置两个一样的bean则需要使用按名称装配(了解)
阅读全文
摘要:构造器引用类型和set区别在于使用constructor-arg标签和ref属性注入 name名字是构造器中的参数而不是属性 ref还是bean的id名 构造器注入简单类型 还是在dao中定义属性只不过把set方法改为构造器方法 和set注入简单类型一样只是使用了constructor-arg标签
阅读全文
摘要:set注入引用类型是在service里提供set方法注入 ref参数是service中的属性名称 name是bean的id名称 set注入简单类型是在dao里提供set方法注入 name是在dao中定义的属性名 简单数据直接再value中书写
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .el-table .warning-row { background: oldlace; } .el-table
阅读全文
摘要:package com.itheima.pojo; import java.util.List; // 分页查询 JavaBean // <T>为了更好的契合各种各样的查询 <Brand> / <User> public class PageBean<T> { // 总记录数 private int
阅读全文
摘要:删除一个 删除多个 BrandMapper.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd
阅读全文
摘要:package com.itheima.web.servlet; import com.alibaba.fastjson.JSON; import com.itheima.pojo.Brand; import com.itheima.service.BrandService; import com.
阅读全文
摘要:package com.itheima.web.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRe
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .el-table .warning-row { background: oldlace; } .el-table
阅读全文
摘要:package com.itheima.mapper; import com.itheima.pojo.Brand; import org.apache.ibatis.annotations.ResultMap; import org.apache.ibatis.annotations.Select
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!--格式--> <style> .el-table .warning-row { background: oldlace; }
阅读全文
摘要:Layout布局 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .el-row { margin-bottom: 20px; } .el-col { border
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <div> <el-button>默认按钮</el-button> <e
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>添加品牌</title> </head> <body> <div id="app"> <h3>添加品牌</h3> <form action="" method=
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a href="addBrand.html"><input type="button" value=
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <div v-for="addr in addrs"> {{addr}}
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <div v-for="addr in addrs"> {{addr}}
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <div v-if="count == 3">div1</div> <d
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <input type="button" value="一个按钮" v-
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <a v-bind:href="url">点击一下</a> <a :hr
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <input v-model="username"> <!-- 插值表达
阅读全文
摘要:package com.itheima.web; import com.alibaba.fastjson.JSON; import com.itheima.pojo.Brand; import com.itheima.service.BrandService; import javax.servle
阅读全文
摘要:package com.itheima.web; import com.alibaba.fastjson.JSON; import com.itheima.pojo.Brand; import com.itheima.service.BrandService; import javax.servle
阅读全文
摘要:package com.itheima.json; import com.alibaba.fastjson.JSON; public class FastJsonDemo { public static void main(String[] args) { //1. 将Java对象转化为JSON字符
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script src="js/axios-0.18.0.js"></script> <script>
阅读全文
摘要:package com.itheima.web.servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServ
阅读全文
摘要:package com.itheima.web.servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServ
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> //1. 创建核心对象 var xhttp; if (window.XMLHttpR
阅读全文
摘要:package com.itheima.web.Filter; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; impor
阅读全文
摘要://获取用户输入的验证码 String checkCode = request.getParameter("checkCode"); //获取程序生成的验证码,从Session中获取 HttpSession session = request.getSession(); String checkCo
阅读全文
摘要:package com.itheima.web; import com.itheima.pojo.User; import com.itheima.service.UserService; import javax.servlet.ServletException; import javax.ser
阅读全文
摘要:package com.itheima.mapper; import com.itheima.pojo.User; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Param; imp
阅读全文