
Spring Boot3.x以上版本的项目中切换数据库连接池为Druid(德鲁伊)
druid
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
项目地址:https://gitcode.com/gh_mirrors/druid/druid

·
1、在 Spring Boot 项目中加入druid-spring-boot-starter
依赖 (点击查询最新版本)和druid-spring-boot-3-starter依赖 (点击查询最新版本)
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.21</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-3-starter</artifactId>
<version>1.2.21</version>
</dependency>
2、在项目的application.properties文件中添加配置
# 方式一
# 驱动类名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 数据库连接的url
spring.datasource.url=
# 连接数据库的用户名
spring.datasource.username=
# 连接数据库的密码
spring.datasource.password=
# ...其他配置(可选,不是必须的,使用内嵌数据库的话上述三项也可省略不填)
# 方式二
# spring.datasource.druid.driver-class-name=
# spring.datasource.druid.url=
# spring.datasource.druid.username=
# spring.datasource.druid.password=
注意:springboot3中切换为druid连接池必须添加druid-spring-boot-3-starter依赖,否则需要通过自定义配置类的方法才能切换成功。(原因还未搞明白。)
补充:配置类的代码放在这里了,需要的自取。
@Configuration
public class DataSourceConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource.druid")
public DataSource getDataSource() {
return DruidDataSourceBuilder.create().build();
}
}




阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
最近提交(Master分支:6 个月前 )
c6a42512 - 1 天前
bc5f33da - 4 天前
更多推荐
所有评论(0)