Spring Boot 2.0用Hikari作為默認連接池,Hikari號稱java最快連接池可以取代Druid.由于是默認連接池配置上簡化了不少.
首先從pom.xml開始
1.根加入parent
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
2.在dependencies下面加入
<!-- Spring Boot Web 依賴 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Mybatis 依賴 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<!-- Mysql 依賴 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
3.application.properties加入數(shù)據(jù)源與數(shù)據(jù)庫配置
## 數(shù)據(jù)庫配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=自己寫
spring.datasource.username=自己寫
spring.datasource.password=自己寫
## Hikari連接池的設置
#最小連接
spring.datasource.hikari.minimum-idle=5
#最大連接
spring.datasource.hikari.maximum-pool-size=15
#自動提交
spring.datasource.hikari.auto-commit=true
#最大空閑時常
spring.datasource.hikari.idle-timeout=30000
#連接池名
spring.datasource.hikari.pool-name=DatebookHikariCP
#最大生命周期
spring.datasource.hikari.max-lifetime=900000
#連接超時時間
spring.datasource.hikari.connection-timeout=15000
#心跳檢測
spring.datasource.hikari.connection-test-query=SELECT 1
## mybatis配置
#xml路徑
mybatis.mapper-locations=classpath:com/test/xml/*.xml
#model路徑
mybatis.type-aliases-package=com.test.model
4.啟動類加入Dao掃描位置
@MapperScan(value = "com.test.dao")
打完收工