zoukankan      html  css  js  c++  java
  • Spring Boot druid监控页添加登录访问权限(用户名+密码)

    需求
    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;
    }

    页面效果

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

    ————————————————
    版权声明:本文为CSDN博主「猪哥66」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u014044812/article/details/78222912

  • 相关阅读:
    Android 入门到精通 (Index)
    负载平衡与冗余备份方案概述
    Android 程序组件交互分析
    复制时保留文件的目录结构
    notepad++中设置tab缩进的宽度
    scws
    php 将字符(包括汉字) 转换成16进制 (apache access log 中文显示16进制码)
    批量修改完整版本
    根据端口号查进程
    php性能优化
  • 原文地址:https://www.cnblogs.com/javalinux/p/15662489.html
Copyright © 2011-2022 走看看