轉發 spring 過濾靜態資源的2種方法
轉發自 https://www.cnblogs.com/freeweb/p/5175188.html spring 過濾靜態資源的2種方法 SpringMVC如果過濾器過濾範圍配置了/或者/*,那麼框架會過濾所有請求,包括自己寫的請求和靜態資源請求,這樣靜態資源就不能正常載入,包括js檔案、css檔案、圖片資源訪問的時候都會出現404頁面,下面就來配置不過濾靜態資源的方法 第一種方法是最原生的,因為開始Spring核心過濾器過濾的路徑是專案下所有路徑,這個時候要改成過濾指定字尾即可,比如*.do,*.html等字尾,這樣自己編寫controller的時候全部主動設定請求為特定字尾,這樣靜態資源和編寫的請求就可以區分開了 <!-- 訪問靜態資源 --> 36 <mvc:resources location="/image" mapping="/**"/> 第二種方法是如果我們打算編寫沒有字尾的請求,比如/hello這種,上面方法是有限制的,所以這個時候SpringMVC還是過濾/*這樣的全部請求,我們在web.xml中配置靜態資源優先過濾,這個時候伺服器首先載入web.xml提前攔截靜態資源請求,然後SpringMVC過濾器就攔截不到這些請求了,所以tomcat就可以正常使用靜態資源了,在web.xml中新增如下配置,前後均可: 複製程式碼 1 <servlet-mapping> 2 <servlet-name>default</servlet-name> 3 <url-pattern>*.jpg</url-pattern> 4 </servlet-mapping> 5 <servlet-mapping> 6 <servlet-name>default</servlet-name> 7 <url-pattern>*.js</url-pattern> 8 </servlet-mapping> 9 <servlet-mapping> 10 <servlet-name>default</servlet-name> 11 <url-pattern>*.css</url-pattern> 12 </servlet-mapping> 複製程式碼 如果有更多的資源需要過濾,比如.png,.gif等等,都可以繼續新增配置,也比較方便
相關文章
- Spring Boot 靜態資源配置 A卷Spring Boot
- WordPress引用靜態資源方法
- Spring Boot 中的靜態資源到底要放在哪裡?Spring Boot
- 靜態刪除兩項,雙重過濾
- springboot設定靜態資源不攔截的方法Spring Boot
- 靜態資源管理
- Spring MVC 中檢視的實現原理,在Spring MVC 中實現重定向和轉發,以及訪問靜態資源SpringMVC
- Spring Boot通過@ConfigurationProperties訪問靜態資料 - reflectoringSpring Boot
- 寫給自己看的釋出react靜態資源的方法React
- webpack 靜態資源管理Web
- 靜態資源公共庫
- Web靜態資源加速Web
- WPF:靜態、動態資源以及資源詞典
- 模組化開發靜態資源對映
- Yii2配置Nginx偽靜態的方法Nginx
- net 靜態方法與非靜態方法
- 008.Nginx靜態資源Nginx
- 靜態資源伺服器伺服器
- SpringBoot處理靜態資源Spring Boot
- SpringBoot靜態資源訪問Spring Boot
- Node讀取靜態資源
- Java的方法靜態方法Java
- 靜態域與靜態方法
- springboot+themeleaf+bootstrap訪問靜態資源/無法訪問靜態資源/圖片Spring Boot
- 靜態方法
- 【Nginx】Nginx部署前端靜態資源Nginx前端
- 如何在nginx配置靜態資源Nginx
- Spring系列之整合MongoDB的2種方法SpringMongoDB
- JavaScript 靜態屬性與靜態方法JavaScript
- Object上的靜態方法Object
- static靜態方法的使用
- asp .net core 靜態檔案資源
- Nginx靜態資源伺服器配置Nginx伺服器
- WPF筆記4——靜態資源(StaticResource)筆記
- Golang 非主流 打包靜態資源方案Golang
- Springboot中如何訪問靜態資源Spring Boot
- Spring Boot 2.x基礎教程:Swagger靜態文件的生成Spring BootSwagger
- 【koa2】教你如何用中介軟體koa-static-router 搭建靜態資源伺服器,實現多路由載入靜態資源伺服器路由