0
点赞
收藏
分享

微信扫一扫

springboot——数据访问——Druid&配置数据源监控

kolibreath 2022-10-09 阅读 173


 

在开发中会用Druid,因为它有成套的数据源监控

想要使用需要做以下的操作:

 

  • 在pom文件中引入依赖

springboot——数据访问——Druid&配置数据源监控_数据源

  • 在application.yml里边添加配置
  • springboot——数据访问——Druid&配置数据源监控_css_02

想要在yml里边配置更多,则需要:

springboot——数据访问——Druid&配置数据源监控_spring_03

 

但是这并不能起作用,还应该这样做:

springboot——数据访问——Druid&配置数据源监控_spring_04

做一个完整的上图的代码:

导入druid数据源
@Configuration
public class DruidConfig {
@ConfigurationProperties(prefix = "spring.datasource")
@Bean
public DataSource druid(){
return new DruidDataSource();
}
//配置Druid的监控
//1、配置一个管理后台的Servlet
@Bean
public ServletRegistrationBean statViewServlet(){
ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(),
"/druid/*");
Map<String,String> initParams = new HashMap<>();
initParams.put("loginUsername","admin");
initParams.put("loginPassword","123456");
initParams.put("allow","");//默认就是允许所有访问
initParams.put("deny","192.168.15.21");
bean.setInitParameters(initParams);

return bean;
}
//2、配置一个web监控的filter
@Bean
public FilterRegistrationBean webStatFilter(){
FilterRegistrationBean bean = new FilterRegistrationBean();
bean.setFilter(new WebStatFilter());
Map<String,String> initParams = new HashMap<>();
initParams.put("exclusions","*.js,*.css,/druid/*");
bean.setInitParameters(initParams);
bean.setUrlPatterns(Arrays.asList("/*"));
return bean;
}
}

 

进到Druid的管理页面:

springboot——数据访问——Druid&配置数据源监控_css_05

 

springboot——数据访问——Druid&配置数据源监控_数据源_06

举报

相关推荐

0 条评论