导入依赖Mybatis Plus 依赖,在Mybatis Plus官网安装模块,选择spring boot的maven依赖包
com.baomidou
mybatis-plus-boot-starter
3.4.0
2.配置文件
spring:
#thymeleaf配置
thymeleaf:
# 关闭缓存
cache: false
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/seckill?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
username: root
password: 123456
hikari:
# 连接池名(据说是最快的连接池)
pool-name: DataHikariCP
# 最小空闲连接数
minimum-idle: 5
# 空闲连接存活最大时间,默认600000(10分钟)
idle-timeout: 18000
# 最大连接数,默认10
maximum-pool-size: 10
# 从连接池返回的连接自动提交
auto-commit: true
# 连接最大存活时间,0表示永久存活,默认1800000(30分钟)
max-lifetime: 1800000
# 连接超时时间,默认30000(30秒)
connection-timeout: 30000
# 测试连接是否可用的查询语句
connection-test-query: SELECT 1
#Mybatis-plus配置
mybatis-plus:
#配置Mapper.xml映射文件
mapper-locations: classpath*:/mapper/*Mapper.xml
#配置Mybatis数据返回数据别名(默认别名是类名)
type-aliases-package: com.csl.seckill.pojo
logging:
level:
com.csl.seckill.mapper: debug
3.创建包
在java包下面的seckill包下,创建controller,service,pojo,mapper包,在service包下创建impl包
在resource包下创建mapper包,放置mapper文件
其中templates包下放置前端页面
4.测试
①在启动类中添加注解:@MapperScan("com.csl.seckill.pojo"),添加此注解以后,com.csl.seckill.pojo包下面的接口类,在编译之后都会生成相应的实现类。
②写一个页面跳转controller
首先声明是controller层(@controller)
请求地址时http://localhost:8080/demo/hello 使用@RequestMapping注解进行映射,返回映射的页面名称
@Controller
@RequestMapping("/demo")
public class DemoController {
/**
* 测试页面跳转
* @param model
* @return
*/
@RequestMapping("/hello")
public String hello(Model model){
model.addAttribute("name","csl");
return "hello";
}
}
③创建一个hello页面:
2021-09-26 18:02:26
643KB
java
高并发
秒杀