SpringBoot整合Shiro靜態(tài)資源攔截配置實踐
更新時間:2026年05月14日 15:32:26 作者:梁云亮
本文介紹了Spring?Boot整合Thymeleaf訪問resources目錄下static靜態(tài)資源的方法,并提供三種解決方式,方法一通過修改訪問路徑,方法二在yml文件中修改配置,方法三通過創(chuàng)建statics目錄并調整攔截配置來實現(xiàn)
springboot整合thymeleaf會默認訪問resources文件下的static目錄
方法一
map.put("/static/**","anon");
改為
map.put("/css/**","anon");
map.put("/img/**","anon");
map.put("/js/**","anon");
即可引入靜態(tài)資源
<link rel="stylesheet" type="text/css" href="css/login.css" rel="external nofollow" >
方法二
在yml文件中修改
spring:
mvc:
# 配置靜態(tài)資源映射路徑,/public、/resources路徑失效
static-path-pattern: /static/**方法三
springboot默認會將static目錄中的內容做為classes根目錄的內容發(fā)布到web服務器, 所以如果想要放行靜態(tài)資源, 同時又要實現(xiàn)攔截/**請求, 可以按照如下方式解決:
第一步
在static下面創(chuàng)建目錄statics,然后將靜態(tài)資源拷貝到這個目錄中:

第二步
攔截配置:
filterChainDefinitionMap.put("/statics/**", "anon");
filterChainDefinitionMap.put("/**", "authc");
重啟web服務器,清除瀏覽器緩存,此時source中已經是正確的路徑了,靜態(tài)資源被引用了。
問題解決~
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java在PowerPoint中添加上標和下標的實現(xiàn)方法
當我們在演示文稿中添加商標、版權或其他符號時,我們可能希望該符號出現(xiàn)在某個文本的上方或下方。在Microsoft PowerPoint中,我們可以通過對符號應用上標或下標格式來實現(xiàn)這種效果,這篇文章主要介紹了Java在PowerPoint中添加上標和下標,需要的朋友可以參考下2022-10-10

