记录学习,不进行正文展示
目录
1、pom.xml
2、拦截器
3、@RestController
5、SpringBoot启动类
6、application.properties
7、测试
1、pom.xml
com.qinluyu
SpringBoot01
1.0-SNAPSHOT
1.8
UTF-8
UTF-8
spring-boot-starter-parent
org.springframework.boot
2.0.1.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-jdbc
org.springframework.boot
spring-boot-starter-test
mysql
mysql-connector-java
5.1.45
org.springframework.boot
spring-boot-configuration-processor
true
tk.mybatis
mapper-spring-boot-starter
2.0.0
org.springframework.boot
spring-boot-starter-thymeleaf
2、拦截器
@Bean
public LoginInterceptor loginInterceptor(){
return new LoginInterceptor();
}
public void addInterceptors(InterceptorRegistry registry){
// 通过registry来注册拦截器,通过addPathPatterns来添加拦截路径
registry.addInterceptor(this.loginInterceptor()).addPathPatterns("
@MapperScan("com.qinluyu.daomain")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
6、application.properties
#端口号
server.port=9090
#日志级别
logging.level.com.qinluyu=debug
#链接地址
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/tb_user?characterEncoding=utf8?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT
#用户名
spring.datasource.username=root
#密码
spring.datasource.password=123
#驱动
spring.datasource.driverClassName=com.mysql.jdbc.Driver
#最大链接时间
spring.datasource.hikari.idle-timeout=60000
#最大连接池个数
spring.datasource.hikari.maximum-pool-size=30
#最小连接池个数
spring.datasource.hikari.minimum-idle=10
#mybatis 别名扫描
mybatis.type-aliases-package=com.qinluyu.daomain
#mapper配置文件
mybatis.mapper-locations=classpath:mappers/*.xml
#关闭thymeleaf缓存
spring.thymeleaf.cache=false
7、测试
@RunWith(SpringRunner.class)
@SpringBootTest
@Bean
public LoginInterceptor loginInterceptor(){
return new LoginInterceptor();
}
public void addInterceptors(InterceptorRegistry registry){
// 通过registry来注册拦截器,通过addPathPatterns来添加拦截路径
registry.addInterceptor(this.loginInterceptor()).addPathPatterns("
@MapperScan("com.qinluyu.daomain")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
6、application.properties
#端口号
server.port=9090
#日志级别
logging.level.com.qinluyu=debug
#链接地址
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/tb_user?characterEncoding=utf8?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT
#用户名
spring.datasource.username=root
#密码
spring.datasource.password=123
#驱动
spring.datasource.driverClassName=com.mysql.jdbc.Driver
#最大链接时间
spring.datasource.hikari.idle-timeout=60000
#最大连接池个数
spring.datasource.hikari.maximum-pool-size=30
#最小连接池个数
spring.datasource.hikari.minimum-idle=10
#mybatis 别名扫描
mybatis.type-aliases-package=com.qinluyu.daomain
#mapper配置文件
mybatis.mapper-locations=classpath:mappers/*.xml
#关闭thymeleaf缓存
spring.thymeleaf.cache=false
7、测试
@RunWith(SpringRunner.class)
@SpringBootTest
@RunWith(SpringRunner.class) @SpringBootTest



