當前位置:首頁 » 資源管理 » 如何自動配置靜態資源
擴展閱讀
鑽石手鏈怎麼做的 2025-02-09 03:23:43

如何自動配置靜態資源

發布時間: 2023-07-09 15:01:41

A. 配置靜態資源路徑static-locations、static-path-pattern

實際開發靜態漏臘碰資源 html、js、圖片 肯定是放在各自文件夾下面的
參考鏈接

demo地址

demo 地址

可以訪問:
http://localhost:8080/JS/1.js
http://localhost:8080/Image/1.png
http://localhost:8080/JS/1.html

3、 1.js 1.png 1.html 和 2.js 一樣直接訪問

設置 spring.web.resources.static-locations

3.1 、 http://localhost:8080/1.js 、 http://localhost:8080/1.png 、 http://localhost:8080/1.html 可以直接訪問了

demo地址

這樣的配置,可以說最簡單且粗暴,但是靈活性差一點點:

URL響應地址只能為一項,也就是spring.mvc.static-path-pattern配置只能寫一項。
這意味著,按我上文設置了/SystemData/ 為URL匹配,就不能設置第二個/resources/ 這樣的配置為第二靜態目錄。

寫一個配置類,實現靜態資源的文件夾方法很多。比如:
繼承於WebMvcConfigurationSupport父類,並實現addResourceHandlers方法。
引用WebMvcConfigurer接返談口,並實現addInterceptors方法

現在我們就來配置。 最終效果很簡單,我想要的效果(兩組同時):

瀏覽器輸入: http://localhost:8080/SystemData/UserData/Avatar/1.png
可以直接訪問局渣項目文件下的:/SystemData/UserData/Avatar/1.png,

瀏覽器輸入: http://localhost:8080/Test/UserData/Avatar/2.png
可以直接訪問項目文件下的:/Test/UserData/Avatar/2.png,