亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

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

映射 /** 到

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

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

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

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

此時我訪問的靜態(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請求的路徑
        //addResourceLocations是圖片存放的真實路徑

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

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

相關(guān)文章

  • Java并發(fā)編程Callable與Future的應(yīng)用實例代碼

    Java并發(fā)編程Callable與Future的應(yīng)用實例代碼

    這篇文章主要介紹了Java并發(fā)編程Callable與Future的應(yīng)用實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Java8新特性之Lambda表達式淺析

    Java8新特性之Lambda表達式淺析

    這篇文章主要介紹了Java8新特性之Lambda表達式,本文著重講解了Lambda表達式的語法部份,需要的朋友可以參考下
    2014-06-06
  • Java 調(diào)用天氣Webservice詳解及實例代碼

    Java 調(diào)用天氣Webservice詳解及實例代碼

    這篇文章主要介紹了Java 調(diào)用天氣Webservice詳解及實例代碼的相關(guān)資料,這里附實例代碼,使用java 調(diào)用webservice 的小應(yīng)用,需要的朋友可以參考下
    2016-11-11
  • Spring Boot實現(xiàn)功能的統(tǒng)一詳解

    Spring Boot實現(xiàn)功能的統(tǒng)一詳解

    這篇文章主要介紹了Spring Boot統(tǒng)一功能的處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 圖解Java經(jīng)典算法快速排序的原理與實現(xiàn)

    圖解Java經(jīng)典算法快速排序的原理與實現(xiàn)

    快速排序是基于二分的思想,對冒泡排序的一種改進。主要思想是確立一個基數(shù),將小于基數(shù)的數(shù)放到基數(shù)左邊,大于基數(shù)的數(shù)字放到基數(shù)的右邊,然后在對這兩部分進一步排序,從而實現(xiàn)對數(shù)組的排序
    2022-09-09
  • java對象初始化順序驗證示例

    java對象初始化順序驗證示例

    以下這段小程序?qū)φ{(diào)用對象構(gòu)造函數(shù)時,父類構(gòu)造函數(shù)、成員變量初始化函數(shù),以及非靜態(tài)初始化塊調(diào)用順序進行驗證,不考慮靜態(tài)成員及靜態(tài)初始化塊
    2014-02-02
  • SpringMVC DispatcherServlet組件實現(xiàn)解析

    SpringMVC DispatcherServlet組件實現(xiàn)解析

    這篇文章主要介紹了SpringMVC DispatcherServlet組件實現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • RabbitMQ之死信隊列深入解析

    RabbitMQ之死信隊列深入解析

    這篇文章主要介紹了RabbitMQ之死信隊列深入解析,?死信,顧名思義就是無法被消費的消息,字面意思可以這樣理解,一般來說,producer將消息投遞到 broker 或者直接到 queue 里了,consumer 從 queue 取消息進行消費,需要的朋友可以參考下
    2023-09-09
  • SpringBoot與docker的結(jié)合的示例

    SpringBoot與docker的結(jié)合的示例

    本篇文章主要介紹了SpringBoot與docker的結(jié)合的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • SpringBoot數(shù)據(jù)庫恢復(fù)的兩種方法mysqldump和mysqlbinlog

    SpringBoot數(shù)據(jù)庫恢復(fù)的兩種方法mysqldump和mysqlbinlog

    binlog用來實現(xiàn)主從復(fù)制,也常用來誤刪數(shù)據(jù)庫找回丟失的記錄,本文主要介紹了SpringBoot數(shù)據(jù)庫恢復(fù)的兩種方法mysqldump和mysqlbinlog,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01

最新評論