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方法中修改的)即可打开监控页面;

     

     

  • 相关阅读:
    Flutter-仿ios底部彈出框
    Flutter-SingleChildScrollView
    stm32之IIC通信协议
    docker swarm搭建tidb踩坑日记
    剑指offer-机器人的运动范围
    beego跨域请求配置
    SQLAlchemy并发写入引发的思考
    关于docker线上部署时间问题
    设计模式
    leetcode刷题笔记258 各位相加
  • 原文地址:https://www.cnblogs.com/laoxia/p/11970322.html
Copyright © 2011-2022 走看看