spring boot 开启Druid监控功能
1.配置yml
1 spring: 2 datasource: 3 # 数据源基本配置 4 username: song 5 password: 123456 6 driver-class-name: com.mysql.jdbc.Driver 7 url: jdbc:mysql://39.106.222.34:3306/mybatis 8 type: com.alibaba.druid.pool.DruidDataSource 9 # 数据源其他配置 10 initialSize: 5 11 minIdle: 5 12 maxActive: 20 13 maxWait: 60000 14 timeBetweenEvictionRunsMillis: 60000 15 minEvictableIdleTimeMillis: 300000 16 validationQuery: SELECT 1 FROM DUAL 17 testWhileIdle: true 18 testOnBorrow: false 19 testOnReturn: false 20 poolPreparedStatements: true 21 # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙 22 filters: stat,wall,log4j 23 maxPoolPreparedStatementPerConnectionSize: 20 24 useGlobalDataSourceStat: true 25 connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
2.java 代码
@Configuration public class DruidConfiguration { @Bean public ServletRegistrationBean statViewServle(){ ServletRegistrationBean servletRegistrationBean=new ServletRegistrationBean(new StatViewServlet(),"/druid/*"); //IP白名单 //servletRegistrationBean.addInitParameter("allow","192.168.1.12,127.0.0.1"); //IP黑名单 //servletRegistrationBean.addInitParameter("deny","192.168.4.23"); //控制台用户 servletRegistrationBean.addInitParameter("loginUsername","admin"); servletRegistrationBean.addInitParameter("loginPassword","123456"); //是否能够重置数据 servletRegistrationBean.addInitParameter("resetEnable","false"); return servletRegistrationBean; } @Bean public FilterRegistrationBean statFilter(){ FilterRegistrationBean filterRegistrationBean=new FilterRegistrationBean(new WebStatFilter()); //添加过滤规则 filterRegistrationBean.addInitParameter("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); return filterRegistrationBean; } }
3。访问监控 http://localhost/druid/weburi.html
输入java代码里配置的用户名和密码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2016-11-01 nginx总结