最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringMvc配置靜態(tài)資源訪問路徑的實(shí)現(xiàn)

 更新時(shí)間:2023年07月21日 08:30:58   作者:psudd  
本文主要介紹了SpringMvc配置靜態(tài)資源訪問路徑的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 整體流程

1. 寫一個(gè)配置類繼承WebMvcConfigurationSupport
2. 利用 registry.addResourceHandler("訪問路徑").addResourceLocations("分配資源目錄"); 將想要映射的訪問路徑令其去訪問分配的資源路徑當(dāng)中

核心:會(huì)將前面匹配的( ** )當(dāng)中的路徑作為相對(duì)路徑,動(dòng)態(tài)的添加到后面的目錄路徑當(dāng)中去,將兩個(gè)路徑連起來去動(dòng)態(tài)訪問資源  前后的訪問路徑和資源目錄的書寫一定要可以匹配連接上,會(huì)將前面匹配路徑作為相對(duì)路徑去資源目錄當(dāng)中進(jìn)行尋找(非常關(guān)鍵)

@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
	@Override
	protected void addResourceHandlers(ResourceHandlerRegistry registry) {
		registry.addResourceHandler("/Test/**").addResourceLocations("classpath:/D1/"+"");
	}
}

2. registry.addResourceHandler()

2.1 函數(shù)分析

a. 該函數(shù)允許對(duì)于指定匹配的pathPatter添加一個(gè)資源處理程序(ResourceHandlerRegistration),對(duì)于與指定路徑匹配的資源路徑將調(diào)用該資源處理程序

b. 允許添加多個(gè)匹配的路徑, 合法滿足一個(gè)即可

public ResourceHandlerRegistration addResourceHandler(String... pathPatterns) {
	ResourceHandlerRegistration registration = new ResourceHandlerRegistration(pathPatterns);
	this.registrations.add(registration);
	return registration;
}

2.2 結(jié)果演示

關(guān)鍵a:對(duì)于路徑資源只需要匹配其中一個(gè)即可進(jìn)行訪問

關(guān)鍵b: 對(duì)于可能存在包含的路徑,系統(tǒng)會(huì)自動(dòng)先將更精確的路徑進(jìn)行優(yōu)先匹配

3. ResourceHandlerRegistration.addResourceLocations()

3.1 函數(shù)分析

a. 對(duì)于成功匹配的路徑,添加一個(gè)或多個(gè)資源位置(有效的目錄),從中提供靜態(tài)內(nèi)容。按照書寫的順序進(jìn)行依次匹配

b. 允許添加多個(gè)資源路徑,逐個(gè)匹配

public ResourceHandlerRegistration addResourceLocations(String... locations) {
		this.locationValues.addAll(Arrays.asList(locations));
		return this;
	}

3.2 結(jié)果演示

關(guān)鍵a:允許匹配多個(gè)路徑資源目錄里

關(guān)鍵b: 會(huì)按順序匹配資源目錄(這個(gè)不同于上面路徑匹配無序不影響結(jié)果,這個(gè)資源目錄的匹配與書寫順序有關(guān),優(yōu)先匹配寫在前面的資源目錄)

到此這篇關(guān)于SpringMvc配置靜態(tài)資源訪問路徑的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)SpringMvc靜態(tài)資源訪問路徑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)圖書管理系統(tǒng)的示例代碼

    Java實(shí)現(xiàn)圖書管理系統(tǒng)的示例代碼

    這篇文章將通過Java實(shí)現(xiàn)一個(gè)簡(jiǎn)答的圖書管理系統(tǒng),本圖書管理系統(tǒng)用對(duì)象數(shù)組的方式來提供操作方法,比較特別,建議新手學(xué)習(xí),這對(duì)理解Java面向?qū)ο笥泻艽髱椭?/div> 2022-11-11
  • 深入詳解java高并發(fā)熱點(diǎn)數(shù)據(jù)更新

    深入詳解java高并發(fā)熱點(diǎn)數(shù)據(jù)更新

    這篇文章主要為大家深入介紹了java高并發(fā)熱點(diǎn)數(shù)據(jù)更新詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Spring Cloud Gateway Hystrix fallback獲取異常信息的處理

    Spring Cloud Gateway Hystrix fallback獲取異常信息的處理

    這篇文章主要介紹了Spring Cloud Gateway Hystrix fallback獲取異常信息的處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java高并發(fā)情況下高效的隨機(jī)數(shù)生成器

    java高并發(fā)情況下高效的隨機(jī)數(shù)生成器

    這篇文章主要介紹了java高并發(fā)情況下高效的隨機(jī)數(shù)生成器,對(duì)于性能有要求的同學(xué),可以參考下
    2021-04-04
  • Java存儲(chǔ)過程調(diào)用@NamedStoredProcedureQuery示例詳解

    Java存儲(chǔ)過程調(diào)用@NamedStoredProcedureQuery示例詳解

    本文探討了@NamedStoredProcedureQuery的基礎(chǔ)知識(shí)、參數(shù)配置與映射、結(jié)果集處理、執(zhí)行方法、批量定義與組織、異常和事務(wù)處理以及最佳實(shí)踐與性能優(yōu)化等方面,感興趣的朋友一起看看吧
    2025-05-05
  • 深入探討Java?SPI機(jī)制及其應(yīng)用場(chǎng)景

    深入探討Java?SPI機(jī)制及其應(yīng)用場(chǎng)景

    本文深入介紹了Java?SPI機(jī)制的原理和實(shí)現(xiàn)方式,以及在Java中如何使用SPI實(shí)現(xiàn)可插拔的組件化架構(gòu),包括示例代碼和應(yīng)用場(chǎng)景分析,幫助讀者更好地理解和應(yīng)用該機(jī)制
    2023-04-04
  • Java超詳細(xì)分析泛型與通配符

    Java超詳細(xì)分析泛型與通配符

    本篇文章帶大家認(rèn)識(shí)Java語法泛型與通配符,泛型和通配符是一個(gè)非常抽象的概念,簡(jiǎn)單來說,兩者都可以將類型作為“參數(shù)”進(jìn)行傳遞,不過泛型是在你知道傳入什么類型的時(shí)候使用的,而通配符是你不確定傳入什么類型的時(shí)候使用,本文將介紹泛型與通配符的使用及兩者間的區(qū)別
    2022-03-03
  • 解決IDEA報(bào)錯(cuò):編碼GBK的不可映射字符問題

    解決IDEA報(bào)錯(cuò):編碼GBK的不可映射字符問題

    這篇文章主要介紹了解決IDEA報(bào)錯(cuò):編碼GBK的不可映射字符問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Java文件寫入器FileWriter使用指南

    Java文件寫入器FileWriter使用指南

    在Java中,FileWriter類用于將字符寫入文件中,它繼承了Writer類,因此可以使用Writer類中的所有方法,下面我們就來深入探討一下FileWriter類的使用方法吧
    2023-10-10
  • 淺談Java代碼的 微信長(zhǎng)鏈轉(zhuǎn)短鏈接口使用 post 請(qǐng)求封裝Json(實(shí)例)

    淺談Java代碼的 微信長(zhǎng)鏈轉(zhuǎn)短鏈接口使用 post 請(qǐng)求封裝Json(實(shí)例)

    下面小編就為大家?guī)硪黄獪\談Java代碼的 微信長(zhǎng)鏈轉(zhuǎn)短鏈接口使用 post 請(qǐng)求封裝Json(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07

最新評(píng)論

宁夏| 磐安县| 新巴尔虎右旗| 铜陵市| 古浪县| 寿宁县| 久治县| 彝良县| 太康县| 揭东县| 额济纳旗| 江都市| 荆门市| 鄂尔多斯市| 乐安县| 达拉特旗| 拉孜县| 阳山县| 双鸭山市| 墨脱县| 建宁县| 尖扎县| 凉山| 铜陵市| 天台县| 大邑县| 霸州市| 青神县| 南岸区| 麻阳| 霍林郭勒市| 陈巴尔虎旗| 张北县| 文山县| 临夏市| 达州市| 大新县| 武清区| 田东县| 随州市| 进贤县|