首页 > 编程语言 > 详细

SpringBoot中配置Druid参数和后台

时间:2020-10-05 22:16:29      阅读:55      评论:0      收藏:0      [点我收藏+]

在application.yml文件中配置druid的参数是不会生效的

技术分享图片

 

 

可以自己创建配置类使用@ConfigurationProperties(prefix="spring.datasource")让其生效

@Configuration
public class DruidConfig {

    @ConfigurationProperties(prefix="spring.datasource")
    @Bean
    public DataSource druid(){
        return new DruidDataSource();
    }

    @Bean
    public ServletRegistrationBean statViewServlet(){
        ServletRegistrationBean registrationBean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");

        Map<String,String> initParameters = new HashMap<>();
        //设置druid后台管理名
        initParameters.put("loginUsername","admin");
        //设置druid后台密码
        initParameters.put("loginPassword","123");
        //设置白名单
        initParameters.put("allow","");
        //设置给名单,当白名单和黑名单同时存在时,黑名单优先
        initParameters.put("deny","192.168.42.82");
        //将配置参数map加载到InitParameters中
        registrationBean.setInitParameters(initParameters);
        return registrationBean;
    }

    @Bean
    public FilterRegistrationBean s(){
        FilterRegistrationBean registrationBean = new FilterRegistrationBean();
        registrationBean.setFilter(new WebStatFilter());

        Map<String,String> initParameters = new HashMap<>();
        //设置要排除的请求
        initParameters.put("exclusions","*.js,*.css,*.html,/druid/*");

        registrationBean.setInitParameters(initParameters);

        registrationBean.setUrlPatterns(Arrays.asList("/*"));
        return registrationBean;
    }
}

同时在里面配置了druid后台管理

技术分享图片

 

SpringBoot中配置Druid参数和后台

原文:https://www.cnblogs.com/lianmengg/p/13770600.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!