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();
    }
}

GitHub 加速计划 / druid / druid
5
3
下载
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
最近提交(Master分支:6 个月前 )
c6a42512 - 1 天前
bc5f33da - 4 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐