记录学习总结
目标:
1.掌握Spring Boot环境搭建
2.掌握Lombok的集成使用
2.掌握Thymeleaf集成,Result结果封装
3.掌握Mybatis+Druid集成
4.掌握Jedis集成+通用缓存Key封装
文章总体目录
文章目录
Spring Boot项目搭建
Spring Boot环境搭建
这里使用 IDEA 来进行项目开发,提供了很方便了模板。
集成Lombok
1.菜单栏File > Settings > Plugins > Browse repositories
2.搜索 Lombok Plugin 安装后,重启IDEA即可生效
3.添加lombok依赖
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
<optional>true</optional>
</dependency>
4.编写一个实体类 User,使用@Data注解(包含了set和get方法)
@Data
public class User {
private int id;
private String name;
}
其他的Lombok用法这里不多说,大家可以自行查阅
集成Mybatis+Druid
1.在 pom.xml 添加依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>
2.在 application.properties 中添加相关配置
# mybatis
mybatis.type-aliases-package=com.chandler.seckill.domain
mybatis.configuration.map-underscore-to-camel-case=true
mybatis.configuration.default-fetch-size=100
mybatis.configuration.default-statement-timeout=3000
mybatis.mapperLocations = classpath:com/chandler/seckill/dao/*.xml
# druid
spring.datasource.url=jdbc:mysql://localhost:3306/seckill?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.filters=stat
spring.datasource.maxActive=2
spring.datasource.initialSize=1
spring.datasource.maxWait=60000
spring.datasource.minIdle=1
spring.datasource.timeBetweenEvictionRunsMillis=60000
spring.datasource.minEvictableIdleTimeMillis=300000
spring.datasource.validationQuery=select 'x'
spring.datasource.testWhileIdle=true
spring.datasource.testOnBorrow=false
spring.datasource.testOnReturn=false
spring.datasource.poolPreparedStatements=true
spring.datasource.maxOpenPreparedStatements=20
3.在DAO中添加相关注解
@M