Spring Boot druid监控页添加登录访问权限(用户名+密码)

来源:互联网 发布:手机2g和3g网络切换 编辑:程序博客网 时间:2024/05/16 14:15

  • 需求

    druid作为数据源的一名后起之秀,凭借其出色的性能,渐渐被大家使用。当然还有他的监控页面也有这非常大的作用。但是监控页面往往包含了很多隐私的数据信息,所以需要将其保密,所以可以为监控页面添加一个用户名和密码,确保其安全。


  • 代码
    在druidConfig.class中的druidServlet()方法里添加loginUsername和loginPassword参数,这样就可以啦。
    @Bean    public ServletRegistrationBean druidServlet() {        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();        servletRegistrationBean.setServlet(new StatViewServlet());        servletRegistrationBean.addUrlMappings("/druid/*");        Map<String, String> initParameters = new HashMap<>();        initParameters.put("resetEnable", "false"); //禁用HTML页面上的“Rest All”功能        initParameters.put("allow", "10.8.9.115");  //ip白名单(没有配置或者为空,则允许所有访问)        initParameters.put("loginUsername", "admin");  //++监控页面登录用户名        initParameters.put("loginPassword", "123.admin");  //++监控页面登录用户密码        initParameters.put("deny", ""); //ip黑名单        //如果某个ip同时存在,deny优先于allow        servletRegistrationBean.setInitParameters(initParameters);        return servletRegistrationBean;    }

  • 页面效果

    输入刚才配置的用户名和密码就可以登录进去了。



阅读全文
0 0
原创粉丝点击