在后端生产环境中,每次查询都要连接一次数据库,这是不切实际的,会给数据库带来很大压力,这时使用连接池就是一个很好的方法。而mybatisPuls在springboot查询数据库中使用可以大大降低工作量,这两者结合在性能和效率上可以说很香了。
Druid介绍
Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。
Druid已经在阿里巴巴部署了超过上千个应用,经过一年多生产环境大规模部署的严苛考验。
Spring boot配置Druid
pom.xml文件中添加如下的依赖
<!--mysql数据库连接驱动器-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--Druid数据库连接池集成-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.6</version>
</dependency>
application.properties中添加数据库配置信息
spring.datasource.druid.url=jdbc:mysql://localhost:3306/eran?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
spring.datasource.druid.username=**
spring.datasource.druid.password=**
#mysql驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#表明使用Druid连接池
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
# StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
#是否启用StatViewServlet(监控页面)默认值为false(考虑到安全问题默认并未启动,如需启用建议设置密码或白名单以保障安全)
spring.datasource.druid.stat-view-servlet.enabled=true
# 监控后台账号和密码
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=admin
启动之后访问http://localhost:3000/druid即可进入druid监控页面,3000为端口号
输入账号密码