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

SpringBoot資源文件的存放位置設置方式

 更新時間:2021年11月19日 14:10:17   作者:justry_deng  
這篇文章主要介紹了SpringBoot資源文件的存放位置設置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot默認的存放靜態(tài)資源文件的位置是:

注:SpringBoot中的src/main/resources/資源文件夾對應classpath:。

默認存放靜態(tài)資源文件的位置

在SpringBoot項目中的文件夾位置為:

即:搜索文件夾的優(yōu)先順序和數(shù)組中的順序一致

當我們訪問IP地址:端口號/時,就相當于訪問到了這四個文件夾。

如:訪問:localhost:8080/123.jpg時,就會先去看src/main/resources資源文件夾下的META-INF下的resoures文件夾中是否有123.jpg,沒 有的話再看src/main/resources資源文件夾下的resoures文件夾中是否有123.jpg,沒有的話再看src/main/resources資源文件夾下的static文件夾中是否有123.jpg,沒有的話再看src/main/resources資源文件夾下的public文件夾中是否有123.jpg。

手動配置其搜索資源文件的文件夾位置

把文件放在SpringBoot項目下的classpath中

方式一:通過配置類

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
 
/**
 * 主動設置URL匹配路徑
 *
 * @author JustryDeng
 * @date 2018年8月4日 上午1:36:38
 */
@Configuration
public class MyURLPatternConfiguration extends WebMvcConfigurationSupport {
	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		registry.addResourceHandler("/fileData/**").addResourceLocations("classpath:/myFile/");
		super.addResourceHandlers(registry);
	}
}

此時:訪問IP地址:端口號/fileData/時,就相當于到了src/main/resources資源文件夾下的myFile文件夾中了,圖示說明:

注:此時默認的四個文件夾都失效了,如果想讓默認的四個文件夾依然有效,那么可以在配置類中多次通過.addResourceHandler添加指定那四個文件夾。

方式二:通過配置文件

# 設置當URI為/fileData/**時,才進過靜態(tài)資源
# 注:如果設置為/**,那么表示任何訪問都會經(jīng)過靜態(tài)資源路徑
spring.mvc.static-path-pattern=/fileData/**
 
# 自定義路徑
# 注:自定義路徑時,默認的四個文件夾下中的“META-INF下的resoures文件夾”仍然有效,其他三個文件夾失效
# (此時:訪問ip:端口號/fileData/時,相當于訪問到了 “自定義的文件夾”和 “META-INF下的resoures文件夾”);
# 注:搜索文件時,自定義的文件夾的優(yōu)先級要高于默認的四個文件夾
 spring.resources.static-locations=classpath:/myFile/
 
# 提示:如果我們顯式地把自定義文件夾  和 默認的四個文件夾都寫出來,那么都會有效(此時,優(yōu)先級 從左至右 依次降低)
#spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/myFile/

把文件放在項目jar包之外的服務器磁盤中的某個文件夾中

方式一:通過配置類

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
 
/**
 * 主動設置URL匹配路徑
 *
 * @author JustryDeng
 * @date 2018年8月4日 上午1:36:38
 */
@Configuration
public class MyURLPatternConfiguration extends WebMvcConfigurationSupport {
	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		// 指定到D盤下的myFile文件夾
		// 注:如果是Linux的話,直接指定文件夾路徑即可,不需要指定哪個盤(Linux就一個可用盤)
		registry.addResourceHandler("/fileData/**").addResourceLocations("file:D:/myFile/");
		super.addResourceHandlers(registry);
	}
}

此時:我們訪問IP地址:端口號/fileData/時,就相當于到了服務器D盤下的myFile文件夾中了。

注:此時默認的四個文件夾都失效了,如果想讓默認的四個文件夾依然有效,那么可以在配置類中通過 .addResourceHandler多次添加四個文件夾。

方式二:通過配置文件

# 設置當URI為/fileData/**時,才進過靜態(tài)資源
# 注:如果設置為/**,那么表示任何訪問都會經(jīng)過靜態(tài)資源路徑
spring.mvc.static-path-pattern=/fileData/**
 
# 自定義路徑
# 注:自定義路徑時,默認的四個文件夾下中的“META-INF下的resoures文件夾”仍然有效,其他三個文件夾失效
# (此時:訪問ip:端口號/fileData/時,相當于訪問到了 “自定義的文件夾”和 “META-INF下的resoures文件夾”);
# 注:搜索文件時,自定義的文件夾的優(yōu)先級要高于默認的四個文件夾
 spring.resources.static-locations=file:D:/myFile/
 
# 提示:如果我們顯式地把自定義文件夾  和 默認的四個文件夾都寫出來,那么都會有效(此時,優(yōu)先級 從左至右 依次降低)
#spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:D:/myFile/

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • java編程無向圖結構的存儲及DFS操作代碼詳解

    java編程無向圖結構的存儲及DFS操作代碼詳解

    這篇文章主要介紹了java編程無向圖結構的存儲及DFS操作代碼詳解,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • JDK、J2EE、J2SE、J2ME四個易混淆概念區(qū)分

    JDK、J2EE、J2SE、J2ME四個易混淆概念區(qū)分

    這篇文章將向你詳細介紹JDK、J2EE、J2SE、J2ME的概念以及他們的關系區(qū)別。
    2015-09-09
  • 在SpringBoot接口中正確地序列化時間字段的方法

    在SpringBoot接口中正確地序列化時間字段的方法

    文章主要介紹在 Spring Boot 接口中正確序列化時間字段的方法,包括 Java 中Date和LocalDateTime類型的區(qū)別,JSON 序列化和請求參數(shù)中時間字段的處理,如時間字符串的格式配置、時間戳的使用及相關配置,還提到了在 Swagger UI 中的類型設置,需要的朋友可以參考下
    2024-11-11
  • Dubbo服務無法注冊到ZK上問題

    Dubbo服務無法注冊到ZK上問題

    這篇文章主要介紹了Dubbo服務無法注冊到ZK上問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • springboot使用外置tomcat啟動方式

    springboot使用外置tomcat啟動方式

    這篇文章主要介紹了springboot使用外置tomcat啟動方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Spring中使用Async進行異步功能開發(fā)實戰(zhàn)示例(大文件上傳為例)

    Spring中使用Async進行異步功能開發(fā)實戰(zhàn)示例(大文件上傳為例)

    本文以大文件上傳為例,首先講解在未進行程序異步化時,程序的運行機制和具體表現(xiàn),然后講解如何進行異步化的改造,讓程序進行異步執(zhí)行,通過本文不僅能讓你掌握如何進行Event的事件開發(fā),同時還能掌握在Spring中如何進行異步開發(fā),熟悉@Async的具體用法,感興趣的朋友一起看看吧
    2024-08-08
  • java理論基礎Stream性能論證測試示例

    java理論基礎Stream性能論證測試示例

    這篇文章主要為大家介紹了java理論基礎Stream性能論證的測試示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Java下載https文件并上傳阿里云oss服務器

    Java下載https文件并上傳阿里云oss服務器

    這篇文章主要介紹了Java下載https文件并上傳到阿里云oss服務器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • SpringBoot實現(xiàn)微信及QQ綁定登錄的示例代碼

    SpringBoot實現(xiàn)微信及QQ綁定登錄的示例代碼

    本文主要介紹了SpringBoot實現(xiàn)微信及QQ綁定登錄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Java事務管理學習之Spring和Hibernate詳解

    Java事務管理學習之Spring和Hibernate詳解

    這篇文章主要給大家介紹了Java事務管理學習之Spring和Hibernate的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-03-03

最新評論

报价| 长武县| 永修县| 日照市| 广饶县| 宁德市| 遵化市| 栖霞市| 河池市| 磴口县| 招远市| 桓台县| 沁阳市| 古丈县| 阳江市| 隆昌县| 玉溪市| 巫溪县| 海南省| 宣化县| 融水| 玉龙| 德令哈市| 宁明县| 巨野县| 福泉市| 新龙县| 工布江达县| 龙川县| 涿鹿县| 郧西县| 平遥县| 沙坪坝区| 黄石市| 河东区| 梅州市| 鸡东县| 扎囊县| 榆树市| 沐川县| 健康|