91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring boot 自定義規則訪問獲取內部或者外部靜態資源圖片的方法

發布時間:2020-09-10 06:32:44 來源:腳本之家 閱讀:204 作者:Tizzy 欄目:編程語言

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

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

所以此時就需要自定義配置springboot的項目靜態文件映射

springboot默認的配置規則

映射 /** 到

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

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

訪問時可以:localhost:8080/+資源路徑+資源名

例如我的項目結構!

spring boot 自定義規則訪問獲取內部或者外部靜態資源圖片的方法

此時我訪問的靜態資源為:

localhost:8080/js/jquery.min.js

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

localhost:8080/jquery.min.js

但現在需要自定義映射規則:

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

1 基于配置文件

#配置內部訪問地址和外部圖片訪問地址 /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請求的路徑
        //addResourceLocations是圖片存放的真實路徑

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定陶县| 白玉县| 周口市| 江都市| 青铜峡市| 喀喇| 富蕴县| 和硕县| 年辖:市辖区| 榆树市| 原平市| 盐津县| 谷城县| 兴化市| 扶绥县| 呼和浩特市| 平顺县| 渑池县| 石河子市| 宿迁市| 韶山市| 门源| 双牌县| 师宗县| 麟游县| 岐山县| 呈贡县| 扎囊县| 枝江市| 茌平县| 黄浦区| 龙泉市| 禄劝| 宾阳县| 兴宁市| 鱼台县| 安义县| 晋中市| 延津县| 勃利县| 黎平县|