zoukankan      html  css  js  c++  java
  • 增加druid监控的配置

    1、POM.xml增加引入:

    1 <dependency>
    2     <groupId>com.alibaba</groupId>
    3     <artifactId>druid-spring-boot-starter</artifactId>
    4     <version>1.1.10</version>
    5 </dependency>

    2、Application.properties增加配置:

    1 spring.datasource.filters: stat

    3、添加配置类DruidConfig

     1 @Configuration
     2 public class DruidConfig {
     3 
     4     //将所有前缀为spring.datasource下的配置项都加载到DataSource中
     5     @ConfigurationProperties(prefix = "spring.datasource")
     6     @Bean
     7     public DataSource dataSource() {
     8         return new DruidDataSource();
     9     }
    10     @Bean
    11     public static PropertySourcesPlaceholderConfigurer propertyConfigure(){
    12         return new PropertySourcesPlaceholderConfigurer();
    13     }
    14     @Bean
    15     public PlatformTransactionManager transactionManager() throws Exception {
    16         DataSourceTransactionManager txManager = new DataSourceTransactionManager();
    17         txManager.setDataSource(dataSource());
    18         return txManager;
    19     }
    20     @Bean
    21     public ServletRegistrationBean druidStatViewServlet() {
    22         ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
    23         Map<String, String> initParams = new HashMap<>();
    24         // 可配的属性都在 StatViewServlet 和其父类下
    25         initParams.put("loginUsername", "admin-druid");
    26         initParams.put("loginPassword", "111111");
    27         servletRegistrationBean.setInitParameters(initParams);
    28         return servletRegistrationBean;
    29     }
    30     @Bean
    31     public FilterRegistrationBean druidWebStatFilter() {
    32         FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
    33         Map<String, String> initParams = new HashMap<>();
    34         initParams.put("exclusions", "*.js,*.css,/druid/*");
    35         filterRegistrationBean.setInitParameters(initParams);
    36         filterRegistrationBean.setUrlPatterns(Arrays.asList("/*"));
    37         return filterRegistrationBean;
    38     }
    39 }

    4、在浏览器中访问:http://localhost:8080/druid/login.html,即可打开下面的页面,登录账号:admin-druid111111(这个账号密码是可以在DruidConfig.druidStatViewServlet方法中修改的)即可打开监控页面;

     

     

  • 相关阅读:
    黄页js-sdk开发总结分享
    最近的shell脚本(updating)
    nginx location 的配置
    nodejs 的安全
    paypal之nodejs 框架 Kraken-js 源码分析
    nodejs express 框架解密5-视图
    nodejs express 框架解密4-路由
    nodejs express 框架解密3-中间件模块
    nodejs express 框架解密2-如何创建一个app
    nodejs express 框架解密1-总体结构
  • 原文地址:https://www.cnblogs.com/laoxia/p/11970322.html
Copyright © 2011-2022 走看看