springboot3.4使用druid
时间: 2025-01-02 07:38:53 浏览: 7
### 集成和配置 Druid 数据库连接池
#### 添加依赖项
为了在 Spring Boot 3.4 中集成 Druid 连接池,需修改 `pom.xml` 文件来引入必要的 Maven 依赖项。移除默认的数据源依赖并加入 Druid 的数据源依赖。
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.8</version>
</dependency>
```
此操作确保应用程序启动时会自动装配 DruidDataSource 而不是 HikariCP 或其他默认选项[^1]。
#### 应用属性设置
接着,在项目的 application.properties 或者 application.yml 文件内定义数据库连接参数以及 Druid 特定的配置:
对于 properties 文件:
```properties
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# druid settings
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-active=20
spring.datasource.druid.test-on-borrow=false
```
YAML 格式的配置如下所示:
```yaml
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: password
driver-class-name: com.mysql.cj.jdbc.Driver
druid:
initial-size: 5
min-idle: 5
max-active: 20
test-on-borrow: false
```
这些配置指定了初始创建的连接数、最小空闲连接数量、最大活动连接数目以及其他一些性能优化建议。
#### 启动监控页面
Druid 提供了一个内置的 Web 控制台用于监视 SQL 查询执行情况和其他统计信息。要启用该功能,只需简单地访问 URL 地址 `http://localhost:8080/druid/index.html` 即可进入管理界面[^2]。
请注意,默认情况下出于安全考虑,这个路径可能被禁用了;如果希望开启它,则还需要额外配置允许访问的相关规则。
阅读全文