欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1. 整體流程

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

核心:會(huì)將前面匹配的( ** )當(dāng)中的路徑作為相對(duì)路徑,動(dòng)態(tài)的添加到后面的目錄路徑當(dāng)中去,將兩個(gè)路徑連起來(lái)去動(dòng)態(tài)訪問(wèn)資源  前后的訪問(wèn)路徑和資源目錄的書(shū)寫(xiě)一定要可以匹配連接上,會(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)行訪問(wè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)容。按照書(shū)寫(xiě)的順序進(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è)不同于上面路徑匹配無(wú)序不影響結(jié)果,這個(gè)資源目錄的匹配與書(shū)寫(xiě)順序有關(guān),優(yōu)先匹配寫(xiě)在前面的資源目錄)

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

相關(guān)文章

  • hadoop上傳文件功能實(shí)例代碼

    hadoop上傳文件功能實(shí)例代碼

    這篇文章主要介紹了hadoop上傳文件功能實(shí)例代碼,需要的朋友可以參考下
    2017-09-09
  • 詳解Spring中實(shí)現(xiàn)接口動(dòng)態(tài)的解決方法

    詳解Spring中實(shí)現(xiàn)接口動(dòng)態(tài)的解決方法

    最近在工作遇到的一個(gè),發(fā)現(xiàn)網(wǎng)上的資料較少,所以想著總結(jié)分享下,下面這篇文章主要給大家介紹了關(guān)于Spring中實(shí)現(xiàn)接口動(dòng)態(tài)的解決方法,文中通過(guò)完整的示例代碼給大家介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • IDEA創(chuàng)建Maven一直爆紅無(wú)法下載的問(wèn)題解決辦法

    IDEA創(chuàng)建Maven一直爆紅無(wú)法下載的問(wèn)題解決辦法

    這篇文章主要介紹了關(guān)于IDEA創(chuàng)建Maven一直爆紅無(wú)法下載的問(wèn)題的解決辦法,文中圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家解決辦法非常有用,需要的朋友可以參考下
    2024-06-06
  • 深入了解JAVA 軟引用

    深入了解JAVA 軟引用

    這篇文章主要介紹了JAVA 軟引用的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • Java實(shí)戰(zhàn)項(xiàng)目之校園跑腿管理系統(tǒng)的實(shí)現(xiàn)

    Java實(shí)戰(zhàn)項(xiàng)目之校園跑腿管理系統(tǒng)的實(shí)現(xiàn)

    只有理論是不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+Springboot+vue+maven+elementui+mysql實(shí)現(xiàn)一個(gè)校園跑腿管理系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平
    2022-01-01
  • Java實(shí)現(xiàn)數(shù)據(jù)脫敏(Desensitization)的操作指南

    Java實(shí)現(xiàn)數(shù)據(jù)脫敏(Desensitization)的操作指南

    數(shù)據(jù)脫敏是指通過(guò)對(duì)敏感數(shù)據(jù)進(jìn)行部分或完全隱藏處理,保護(hù)敏感信息在存儲(chǔ)和使用過(guò)程中的安全性,常見(jiàn)的應(yīng)用場(chǎng)景包括日志記錄、接口返回、報(bào)表展示、數(shù)據(jù)分析等,本文給大家介紹了Java實(shí)現(xiàn)數(shù)據(jù)脫敏(Desensitization)的操作指南,需要的朋友可以參考下
    2025-02-02
  • 一文掌握IDEA中的Maven集成與創(chuàng)建

    一文掌握IDEA中的Maven集成與創(chuàng)建

    maven是用來(lái)幫助我們快速搭建項(xiàng)目結(jié)構(gòu)與開(kāi)發(fā)環(huán)境的好工具,這篇文章主要介紹了一文掌握IDEA中的Maven集成與創(chuàng)建,需要的朋友可以參考下
    2023-02-02
  • Java+MySQL 圖書(shū)管理系統(tǒng)

    Java+MySQL 圖書(shū)管理系統(tǒng)

    這篇文章是BUFFER.pwn同學(xué)分享的基于Java與MySQL的圖書(shū)管理系統(tǒng),需要的朋友可以參考一下
    2021-04-04
  • 通過(guò)一個(gè)命令輕松切換Java的版本

    通過(guò)一個(gè)命令輕松切換Java的版本

    這篇文章主要給大家介紹了如何通過(guò)一個(gè)命令輕松實(shí)現(xiàn)切換Java的版本,通過(guò)本文介紹的方法,大家就可以將jdk版本之間輕松切換,需要的朋友可以參考學(xué)習(xí),下面跟著小編一起來(lái)看看吧。
    2017-05-05
  • 淺談Java成員變量與屬性的區(qū)別(簡(jiǎn)單最易懂的解釋)

    淺談Java成員變量與屬性的區(qū)別(簡(jiǎn)單最易懂的解釋)

    下面小編就為大家?guī)?lái)一篇淺談Java成員變量與屬性的區(qū)別(簡(jiǎn)單最易懂的解釋)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05

最新評(píng)論