SpringMvc配置靜態(tài)資源訪問路徑的實現
1. 整體流程
1. 寫一個配置類繼承WebMvcConfigurationSupport
2. 利用 registry.addResourceHandler("訪問路徑").addResourceLocations("分配資源目錄"); 將想要映射的訪問路徑令其去訪問分配的資源路徑當中
核心:會將前面匹配的( ** )當中的路徑作為相對路徑,動態(tài)的添加到后面的目錄路徑當中去,將兩個路徑連起來去動態(tài)訪問資源 前后的訪問路徑和資源目錄的書寫一定要可以匹配連接上,會將前面匹配路徑作為相對路徑去資源目錄當中進行尋找(非常關鍵)
@Configuration public class WebMvcConfig extends WebMvcConfigurationSupport { @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/Test/**").addResourceLocations("classpath:/D1/"+""); } }
2. registry.addResourceHandler()
2.1 函數分析
a. 該函數允許對于指定匹配的pathPatter添加一個資源處理程序(ResourceHandlerRegistration),對于與指定路徑匹配的資源路徑將調用該資源處理程序
b. 允許添加多個匹配的路徑, 合法滿足一個即可
public ResourceHandlerRegistration addResourceHandler(String... pathPatterns) { ResourceHandlerRegistration registration = new ResourceHandlerRegistration(pathPatterns); this.registrations.add(registration); return registration; }
2.2 結果演示
關鍵a:對于路徑資源只需要匹配其中一個即可進行訪問
關鍵b: 對于可能存在包含的路徑,系統(tǒng)會自動先將更精確的路徑進行優(yōu)先匹配
3. ResourceHandlerRegistration.addResourceLocations()
3.1 函數分析
a. 對于成功匹配的路徑,添加一個或多個資源位置(有效的目錄),從中提供靜態(tài)內容。按照書寫的順序進行依次匹配
b. 允許添加多個資源路徑,逐個匹配
public ResourceHandlerRegistration addResourceLocations(String... locations) { this.locationValues.addAll(Arrays.asList(locations)); return this; }
3.2 結果演示
關鍵a:允許匹配多個路徑資源目錄里
關鍵b: 會按順序匹配資源目錄(這個不同于上面路徑匹配無序不影響結果,這個資源目錄的匹配與書寫順序有關,優(yōu)先匹配寫在前面的資源目錄)
到此這篇關于SpringMvc配置靜態(tài)資源訪問路徑的實現的文章就介紹到這了,更多相關SpringMvc靜態(tài)資源訪問路徑內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
IDEA創(chuàng)建Maven一直爆紅無法下載的問題解決辦法
這篇文章主要介紹了關于IDEA創(chuàng)建Maven一直爆紅無法下載的問題的解決辦法,文中圖文結合的方式給大家講解的非常詳細,對大家解決辦法非常有用,需要的朋友可以參考下2024-06-06Java實戰(zhàn)項目之校園跑腿管理系統(tǒng)的實現
只有理論是不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+Springboot+vue+maven+elementui+mysql實現一個校園跑腿管理系統(tǒng),大家可以在過程中查缺補漏,提升水平2022-01-01Java實現數據脫敏(Desensitization)的操作指南
數據脫敏是指通過對敏感數據進行部分或完全隱藏處理,保護敏感信息在存儲和使用過程中的安全性,常見的應用場景包括日志記錄、接口返回、報表展示、數據分析等,本文給大家介紹了Java實現數據脫敏(Desensitization)的操作指南,需要的朋友可以參考下2025-02-02淺談Java成員變量與屬性的區(qū)別(簡單最易懂的解釋)
下面小編就為大家?guī)硪黄獪\談Java成員變量與屬性的區(qū)別(簡單最易懂的解釋)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05