druid数据库连接池页面怎么访问
时间: 2024-12-27 16:20:54 浏览: 9
### 如何访问 Druid 数据库连接池监控页面
#### 配置 Druid 监控依赖和过滤器
为了使应用程序能够展示 Druid 的监控页面,需先确保项目的构建文件中包含了必要的依赖项。对于 Maven 构建的 Spring Boot 应用而言,通常会在 `pom.xml` 文件里添加如下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.8</version>
</dependency>
```
接着,在 Spring Boot 中配置数据源时启用 StatFilter 和 WebStatFilter 过滤器,以便于收集 SQL 执行信息以及 HTTP 请求的相关统计数据。
#### 启动类上增加 @ServletComponentScan 注解
如果使用的是 Servlet 容器,则应在启动类上加上 `@ServletComponentScan` 注解以扫描并注册 Druid 提供的 Filter 和 Servlet 组件[^3]。
```java
import com.alibaba.druid.support.http.WebStatFilter;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
// ... other imports ...
@SpringBootApplication
@ServletComponentScan
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public FilterRegistrationBean webStatFilter() {
FilterRegistrationBean bean = new FilterRegistrationBean();
bean.setFilter(new WebStatFilter());
// 设置过滤规则.
bean.addUrlPatterns("/*");
bean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
return bean;
}
}
```
#### 访问路径设置
默认情况下,Druid 的监控页面可通过 `/druid/index.html` 路径访问。不过出于安全性考虑,默认会开启基本的身份验证机制。因此还需要在 application.properties 或者 yml 文件内指定用户名密码等认证参数:
```properties
spring.datasource.druid.username=admin
spring.datasource.druid.password=admin
```
完成上述配置之后重启应用服务器即可通过浏览器输入 http://localhost:port/druid/index.html (其中 port 是指服务运行端口) 来浏览 Druid 提供的数据源状态、慢查询记录以及其他有用的诊断信息[^4]。
阅读全文