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

spring boot 自定義規(guī)則訪問獲取內(nèi)部或者外部靜態(tài)資源圖片的方法

 更新時(shí)間:2019年01月30日 11:30:55   作者:Tizzy  
這篇文章主要介紹了spring boot 自定義規(guī)則訪問獲取內(nèi)部或者外部靜態(tài)資源圖片的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

項(xiàng)目中需要將圖片放在磁盤上,不能將圖片放在webapp下面!

springboot默認(rèn)配置基本上可以滿足我們的日常需要。但是項(xiàng)目中大量用戶上傳的圖片,不能放在tomcat下面,這樣子每次重新部署項(xiàng)目的時(shí)候,圖片就失效了,很是麻煩。

所以此時(shí)就需要自定義配置springboot的項(xiàng)目靜態(tài)文件映射

springboot默認(rèn)的配置規(guī)則

映射 /** 到

classpath:/static
classpath:/public
classpath:/resources
classpath:/META-INF/resources

到本地文件路徑也就是 resource/static/ 下面

訪問時(shí)可以:localhost:8080/+資源路徑+資源名

例如我的項(xiàng)目結(jié)構(gòu)!

此時(shí)我訪問的靜態(tài)資源為:

localhost:8080/js/jquery.min.js

如果配置 jquery.min.js 直接在static下面 訪問則是

localhost:8080/jquery.min.js

但現(xiàn)在需要自定義映射規(guī)則:

有兩種方法一種是基于配置文件,另一種是基于代碼層面配置。

1 基于配置文件

#配置內(nèi)部訪問地址和外部圖片訪問地址 /myimgs/**
spring.mvc.static-path-pattern=/**
spring.resources.static-locations=file:C:/Users/tizzy/Desktop/img/,classpath:/static/

映射 /** 到 本地磁盤路徑下存放的圖片,和tomcat中的圖片路徑

訪問路徑則是

 localhost:8080/jquery.min.js
 localhost:8080/ 圖片名

2 基于代碼層面配置

@Configuration
public class WebMvcConfiguration extends WebMvcConfigurerAdapter {

@Override
  public void addResourceHandlers(ResourceHandlerRegistry registry) {

        //addResourceHandler是指你想在url請(qǐng)求的路徑
        //addResourceLocations是圖片存放的真實(shí)路徑

    registry.addResourceHandler("/**").addResourceLocations("file:D://User/").addResourceLocations("classpath:/static/");
    super.addResourceHandlers(registry);
  }
}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Spring的屬性編輯器的使用

    淺談Spring的屬性編輯器的使用

    這篇文章主要介紹了淺談Spring的屬性編輯器的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • maven依賴版本沖突如何處理

    maven依賴版本沖突如何處理

    文章主要介紹了Maven依賴版本沖突的原因以及如何處理版本沖突的方法,包括使用exclusions排除依賴和使用dependencyManagement鎖定版本號(hào)
    2025-01-01
  • 教你怎么在win10環(huán)境下安裝jdk8

    教你怎么在win10環(huán)境下安裝jdk8

    今天教大家怎么在win10環(huán)境下安裝jdk8,文中有非常詳細(xì)的圖文示例,對(duì)想要安裝win10的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • 基于spring?data?jpa?@query返回map的踩坑記錄

    基于spring?data?jpa?@query返回map的踩坑記錄

    這篇文章主要介紹了基于spring?data?jpa?@query返回map的踩坑記錄,具有很好的參考價(jià)值,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 淺談Java幾種文件讀取方式耗時(shí)

    淺談Java幾種文件讀取方式耗時(shí)

    本文主要介紹了淺談Java幾種文件讀取方式耗時(shí),主要介紹了4種,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 詳解Mybatis內(nèi)的mapper方法為何不能重載

    詳解Mybatis內(nèi)的mapper方法為何不能重載

    這篇文章主要介紹了詳解Mybatis內(nèi)的mapper方法為何不能重載,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • java.lang.UnsupportedOperationException的問題解決

    java.lang.UnsupportedOperationException的問題解決

    本文主要介紹了java.lang.UnsupportedOperationException的問題解決,該錯(cuò)誤表示調(diào)用的方法不被支持或不可用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:三角數(shù)字

    Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:三角數(shù)字

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:三角數(shù)字,本文直接給出實(shí)現(xiàn)代碼,代碼中包含詳細(xì)注釋,需要的朋友可以參考下
    2015-06-06
  • SpringCloud Feign的使用代碼實(shí)例

    SpringCloud Feign的使用代碼實(shí)例

    這篇文章主要介紹了SpringCloud Feign的使用代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • IE8+SpringMVC文件上傳防止JSON下載

    IE8+SpringMVC文件上傳防止JSON下載

    這篇文章主要介紹了IE8+SpringMVC文件上傳防止JSON下載的相關(guān)資料,需要的朋友可以參考下
    2017-07-07

最新評(píng)論

阳西县| 岑溪市| 光泽县| 积石山| 泌阳县| 通渭县| 大宁县| 洞头县| 长沙市| 甘洛县| 奉节县| 江津市| 汕头市| 耒阳市| 益阳市| 泰安市| 马龙县| 资源县| 新津县| 博爱县| 永修县| 土默特右旗| 长沙市| 兰西县| 霸州市| 册亨县| 苍山县| 稷山县| 麻阳| 宝鸡市| 吴堡县| 祥云县| 天门市| 西平县| 静乐县| 阿拉尔市| 遂宁市| 方正县| 桑日县| 原阳县| 南和县|