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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM