赞
踩
前文集成 MyBatis Plus,实现了一组增删改查接口。在启动服务时,从控制台中可以看出 Spring Boot 默认使用 Hikari
作为数据库连接池,Hikari
性能很优秀。在国内使用较多的连接池还属阿里开源的 Druid
,中文发音为德鲁伊
。Druid
结合了 C3P0、DBCP 等 DB 池的优点,同时还加入了日志监控,可以很好的监控 DB 池连接和 SQL 的执行情况。
在 Spring Boot 中集成 Druid 可通过三种方式实现:
@configuration
集成 Druid;@WebServlet
、WebFilter
、@ServletComponentScan
等注解集成。如果使用到多数据源,需要采用后面两种方式来配置。我们这个demo里面只有一个数据源,使用 yml 方式配置就行了。
Druid 与 Spring Boot 整合可以使用封装好的 starter: druid-spring-boot-starter。
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.11</version>
</dependency>
在 application.yml 文件中,前面已经配置了数据源的驱动(driver-class-name)、连接地址(url)、用户名(username)、密码(password),现在需要追追加连接池类型配置、druid 连接池参数配置、druid 监控页面配置。
最后 spring.datasource
的配置如下:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。