SpringBoot集成Druid(详细步骤+图解)
Druid的简介
Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过多年多生产环境大规模部署的严苛考验。
本文将通过四个步骤教大家如何集成Druid连接池,废话不多说,直接上步骤。
- 在项目的pom文件中加入四个依赖
<!-- spring web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- starter-jdbc -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- mysql-connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!-- 数据连接池 druid-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.21</version>
</dependency>
- 在yml文件中加上durid相关配置
spring:
datasource:
username: root
password: root
#serverTimezone=UTC 配置时区
url: jdbc:mysql://127.0.0.1:3306/test?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull&useSSL=false
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
druid:
# 初始化连接数大小
initial-size: 3
# 最大连接数
max-active: 10
# 连接超时时间
max-wait: 60000
# 最小连接数
min-idle: 3
# StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
stat-view-servlet:
#是否启用StatViewServlet(监控页面)默认值为false(考虑到安全问题默认并未启动,如需启用建议设置密码或白名单以保障安全)
enabled: true
# 监控后台账号和密码
login-password: admin
login-username: admin
- 启动项目,输入配置好的账号密码进行登录,访问 http://localhost:8080/druid/login.html
- 登录成功后可以看到数据库以及druid连接池的一些配置,SQL监控等
以上就是全部步骤了!非常的简单实用!希望大家喜欢!
有什么疑问可评论区提问! 求点赞!求转发!求收藏!