目录树
基于SpringBoot的SSM整合
1.创建SpringBoot项目
(项目为:springboot-ssm)
-
创建项目时添加依赖:lombok、spring web、mybatis framework、mysql driver
-
修改mysql驱动版本(两种方式,可选择,一般都是5版本)
-
1.直接依赖下改版本
-
2.在xml文件中的properties下直接
重写
mysql版本
-
2.进行Mybatis所需的配置
-
将properties改成yml(个人习惯,可选择)
-
完成MyBatis的自定义配置
3.在启动类配置DAO配置
MapperScan
注意
比如有的命名规范就是一个功能模块,一个dao,如下
此时启动类的@MapperScan后面可以数组形式进行扫描
4.整合Druid连接池
在SpringBoot中整合Mybatis时, 默认集成Hikari连接池,而我要是用Druid连接池
- Hikari效率比Druid高,但是Druid已经够用了
- Druid提供便捷的监控系统,企业开发中,Druid使用最多
4.1 添加druid的starter
<!--配置Druid Starter依赖-->
<!--有starter,是一个依赖组,而不是Druid单个依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
4.2 配置druid数据源
三个连接数可以不配,会有默认的,足够了。
spring:
datasource:
druid:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/表名?characterEncoding=utf-8
username: root
password: 123456
#初始化连接个数
initial-size: 1
#最低连接数
min-idle: 1
#最高连接数
max-active: 20
控制台信息:
说明连接池已经从默认Hikari换成Druid!