- 需求
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;
-
}
-
- 页面效果
输入刚才配置的用户名和密码就可以登录进去了。
版权声明:互动式福利公众号:裸睡的猪 https://blog.csdn.net/u014044812/article/details/78222912