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