springboot集成druid监控,使用配置类集成
时间: 2024-09-25 11:17:22 浏览: 59
Spring Boot 集成 Druid 监控主要是为了实时查看数据库连接池的状态以及 SQL 查询性能等信息,这对于监控应用的数据库健康状况非常有帮助。以下是通过配置类集成 Druid 的基本步骤:
1. **添加依赖**:
首先,在你的 Maven 或 Gradle 项目的 `pom.xml` 或 build.gradle 中添加 Druid 和 Spring Boot 相关的依赖:
```xml
<!-- Maven -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>...最新版本号...</version>
</dependency>
<!-- Gradle (Gradle Plugin) -->
implementation 'com.alibaba:druid-spring-boot-starter:...最新版本号...'
```
2. **启用监控**:
在 Spring Boot 的主配置类(通常是 `ApplicationConfig.java` 或 `application.yml`)中,启用 Druid 监控功能:
```java
// Java Config
@EnableDruid
public class ApplicationConfig {
// ...
}
// YAML
druid:
enabled: true
server:
# ...
}
```
3. **配置数据源**:
配置 Druid 数据源,包括数据库URL、用户名、密码,以及一些监控相关的属性,例如是否开启统计信息等:
```yaml
druid:
dataSource:
url: jdbc:mysql://localhost:3306/mydb
username: user
password: password
# 其他配置如初始化大小、最大允许空闲连接数等
initialSize: 5
maxActive: 20
maxIdle: 8
minIdle: 3
# 开启统计信息
statViewServlet:
enabled: true
loginUsername: admin
loginPassword: admin
webStatFilter:
exclusions: "*.js,*.gif,*.jpg,*.png,/**/*.css,/**/*.ico,/druid/*"
```
4. **访问监控页面**:
启动项目后,你可以通过 `/druid/index.html` 访问 Druid 的监控界面,需要登录(默认账号和密码是 "admin")。
阅读全文