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

使用springboot訪問圖片本地路徑并映射成url

 更新時間:2021年08月20日 10:49:46   作者:chao09_01  
這篇文章主要介紹了使用springboot訪問圖片本地路徑并映射成url的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot訪問圖片本地路徑并映射成url

springboot如何訪問本地路徑并獲取圖片等靜態(tài)資源文件的url?代碼寫法如下:

增加一個配置類:

@Configuration
public class WebMvcConfigurer extends WebMvcConfigurer { 
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //和頁面有關(guān)的靜態(tài)目錄都放在項目的static目錄下
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
        //上傳的圖片在D盤下的OTA目錄下,訪問路徑如:http://localhost:8081/OTA/d3cf0281-bb7f-40e0-ab77-406db95ccf2c.jpg
        //其中OTA表示訪問的前綴。"file:D:/OTA/"是文件真實的存儲路徑
        registry.addResourceHandler("/OTA/**").addResourceLocations("file:D:/OTA/");
    }
}

運(yùn)行該工程:

可以發(fā)現(xiàn)資源文件夾static也被放入了部署的target文件夾中;

另外,通過以下網(wǎng)址均可訪問相關(guān)靜態(tài)資源:

http://localhost:8080/static/%E6%8D%95%E8%8E%B7.PNG

http://localhost:8080/OTA/%E6%8D%95%E8%8E%B7.PNG

SpringBoot設(shè)置url訪問本地圖片

創(chuàng)建WebMvcConfig配置類

@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //  /home/file/**為前端URL訪問路徑  后面 file:xxxx為本地磁盤映射
        registry.addResourceHandler("/images/**").addResourceLocations("file:C://image/");
    }
}

加上這個配置類后訪問 /images/**這個路徑就會去本地C://image/ 找對應(yīng)的文件

訪問地址:http://localhost:8080/images/f.jpg

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

相關(guān)文章

  • spring jdbctemplate的用法小結(jié)

    spring jdbctemplate的用法小結(jié)

    jdbcTemplate是spring框架中提供的一個對象,是對原始繁雜的jdbc 對象的簡單封裝,本文通過實例代碼介紹spring jdbctemplate的用法小結(jié),需要的朋友可以參考下
    2023-04-04
  • 使用@PathVariable注解如何實現(xiàn)動態(tài)傳值

    使用@PathVariable注解如何實現(xiàn)動態(tài)傳值

    這篇文章主要介紹了使用@PathVariable注解如何實現(xiàn)動態(tài)傳值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • gRPC中interceptor攔截器的使用教程

    gRPC中interceptor攔截器的使用教程

    gRPC中的interceptor攔截器分為客戶端攔截器和服務(wù)端攔截器,分別是在客戶端和服務(wù)端的請求被發(fā)送出去之前進(jìn)行處理的邏輯,下面就跟隨小編一起學(xué)習(xí)一下interceptor攔截器的具體使用吧
    2023-08-08
  • Spring中property-placeholder的使用與解析詳解

    Spring中property-placeholder的使用與解析詳解

    本篇文章主要介紹了Spring中property-placeholder的使用與解析詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Java 執(zhí)行CMD命令或執(zhí)行BAT批處理方式

    Java 執(zhí)行CMD命令或執(zhí)行BAT批處理方式

    這篇文章主要介紹了Java 執(zhí)行CMD命令或執(zhí)行BAT批處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 如何設(shè)置Spring Boot測試時的日志級別

    如何設(shè)置Spring Boot測試時的日志級別

    Spring Boot是由Pivotal團(tuán)隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。下面我們來一起學(xué)習(xí)一下吧
    2019-06-06
  • Java中初始化塊詳解及實例代碼

    Java中初始化塊詳解及實例代碼

    這篇文章主要介紹了Java中初始化塊詳解及實例代碼的相關(guān)資料,在Java中,有兩種初始化塊:靜態(tài)初始化塊和非靜態(tài)初始化塊,需要的朋友可以參考下
    2017-03-03
  • SpringMVC參數(shù)的傳遞之如何接收List數(shù)組類型的數(shù)據(jù)

    SpringMVC參數(shù)的傳遞之如何接收List數(shù)組類型的數(shù)據(jù)

    這篇文章主要介紹了SpringMVC參數(shù)的傳遞之如何接收List數(shù)組類型的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • SpringBoot通過tractId操作日志鏈路跟蹤

    SpringBoot通過tractId操作日志鏈路跟蹤

    這篇文章給大家介紹SpringBoot通過tractId操作日志鏈路跟蹤,通過tractId,即可完成對從一個請求進(jìn)入系統(tǒng)到請求結(jié)束的日志追蹤,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • Spring?Boot?使用?Hutool-jwt?實現(xiàn)?token?驗證功能

    Spring?Boot?使用?Hutool-jwt?實現(xiàn)?token?驗證功能

    JWT?就是一種網(wǎng)絡(luò)身份認(rèn)證和信息交換格式,這篇文章主要介紹了Spring Boot使用Hutool-jwt實現(xiàn)token驗證,需要的朋友可以參考下
    2023-07-07

最新評論