SpringBoot中Druid的sql监控没有数据解决
druid
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
项目地址:https://gitcode.com/gh_mirrors/druid/druid
免费下载资源
·
本文主要介绍如何解决SpringBoot集成Druid后sql监控没有数据
如有需要,可以参考
如有帮助,不忘 点赞 ❥
首先我们要集成Druid
-
在pom.xml中引入依赖
<!--设置数据源 默认是使用springboot中的jdbc连接池--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.16</version> </dependency>
-
配置参数
#指定连接池类型 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource #连接池的配置信息 #初始化大小,最小,最大 spring.datasource.initalSize=5 spring.datasource.maxActive=20 spring.datasource.minIdle=5 #配置获取连接等待超时的时间 spring.datasource.maxWait=60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 spring.datasource.minEvictableIdleTimeMillis=300000 spring.datasource.validationQuery=SELECT 1 FROM DUAL spring.datasource.testWhileIdle=true spring.datasource.testOnBorrow=false spring.datasource.testOnReturn=false
-
创建一个Druid的配置类
//这个注解用来声明跟这个类是配置类 @Configuration public class DruidConfig { @ConfigurationProperties(prefix = "spring.datasource") // 用来扫描配置文件中前缀为spring.datasource的配置信息 @Bean //用来注册到配置容器中 public DataSource druid() { return new DruidDataSource(); } //配置Druid的监控 //配置一个管理后台的Servlet @Bean public ServletRegistrationBean statViewServlet() { ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*"); Map<String,String> initParam = new HashMap<>(); initParam.put("loginUsername","admin"); initParam.put("loginPassword","123456"); initParam.put("allow",""); //默认就是允许所有访问 initParam.put("deny",""); //默认访问 servletRegistrationBean.setInitParameters(initParam); return servletRegistrationBean; } //注册一个filters @Bean public FilterRegistrationBean druidStatFilter(){ FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter()); //添加过滤规则. filterRegistrationBean.addUrlPatterns("/*"); //添加不需要忽略的格式信息. filterRegistrationBean.addInitParameter("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); return filterRegistrationBean; } }
这样子我们就配置好了Druid
GitHub 加速计划 / druid / druid
27.83 K
8.56 K
下载
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
最近提交(Master分支:3 个月前 )
f060c270 - 7 天前
1613a765
* Improve gaussdb ddl parser
* fix temp table 8 天前
更多推荐
已为社区贡献1条内容
所有评论(0)