springboot集成druid连接池
时间: 2024-12-22 13:11:04 浏览: 7
在 Spring Boot 中集成 Druid 数据库连接池是一种常见的做法,因为 Druid 提供了丰富的功能,例如监控统计、读写分离、分库分表等。以下是集成步骤:
1. 添加依赖:首先在你的项目 `pom.xml` 文件中添加 Druid 的依赖,例如:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.x.y</version> <!-- 替换为最新版本 -->
</dependency>
```
2. 配置数据源:在 `application.properties` 或 `application.yml` 文件中,你需要配置 Druid 数据源的基本信息,包括 URL、用户名、密码等。示例:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/testdb
spring.datasource.username=root
spring.datasource.password=your_password
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
```
还可以配置其他高级选项,如最大连接数、初始化连接数等。
3. 自动配置:Druid-spring-boot-starter 包含了自动配置功能,它会自动将 Druid DataSource 设置为 Spring 容器中的默认数据源。无需手动配置。
4. 监控与管理:Druid 提供了一个 web 控制台,通过访问 `/druid/*` 来查看数据库连接状态、SQL 查询性能等信息。需要在安全组或者防火墙开放对应端口(默认8083)。
5. 配置健康检查:为了保证服务可用性,可以在 Spring Boot 应用的 `HealthIndicator` 中添加 Druid 相关的检查。
整合完成后,你就可以使用 Spring Data JPA 或者直接操作 DataSource 来进行数据库交互了。
阅读全文