shiro 靜態資源檔案被攔截的問題原因。

2021-10-23 07:41:30 字數 628 閱讀 8988

shiro ***裡配置靜態資源不攔截

mapmap = new linkedhashmap<>();

// 對於靜態資源不驗證

map.put("/static/**","anon");

我的static目錄下有乙個index.html

前提:沒有用前端模板

問題:當我在瀏覽器裡輸入 localhost:8080/index.html之後,直接跳轉到 localhost:8080/login

原因:是在shiro***放行靜態資源的路徑是 /static/index.html

解決辦法一: 在你的配置檔案裡配置靜態資源的路徑。

例如:

mvc:

static-path-pattern: /static/**

這樣我們訪問靜態頁面的路徑就是 localhost:8080/static/index.html.

shiro 就不會攔截了。

解決辦法二:

如果不配置上面的內容,直接在shiro ***裡配置

map.put("/index.html","anon");

問題解決!!!!!!!!!!!!

SpringMVC訪問靜態資源被攔截

如何你的dispatcherservlet攔截 do這樣的url,就不存在訪問不到 靜態資源的問題。如果你的dispatcherservlet攔截 攔截了所有的請求,同時對 js,jpg的訪問也就被攔截了。目的 可以正常訪問靜態檔案,不要找不到靜態檔案報404。方案一 啟用tomcat的defaul...

靜態資源檔案管理

我們知道不同於apache的是,nodejs中檔案的實體地址與其真實的位址完全沒有關係,也就是說,如果你在位址列輸入 我們可以訪問到乙個真實位址完全沒有關係的檔案,這是為什麼嘞?因為我們可以在 中這樣寫 現在我們想實現乙個目標,就是我們在位址列輸入路徑輸入的就是對應我們需要的檔案 檔案結構如下 在s...

SpringBoot靜態資源檔案

spring boot對靜態資源對映提供了預設配置 spring boot預設將 所有訪問對映到一下目錄 classpath static classpath public classpath resources classpath meta inf resources 在resources目錄下新...