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

SpringBoot如何訪問本地圖片

 更新時(shí)間:2024年08月09日 10:34:31   作者:小Y先生。  
這篇文章主要介紹了SpringBoot如何訪問本地圖片問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SpringBoot訪問本地圖片

SpringBoot映射本地圖片,外界可通過網(wǎng)絡(luò)路徑訪問該圖片

在工作中,我們會(huì)把圖片保存到服務(wù)器本地,比如E盤的某個(gè)目錄下。然后前端image標(biāo)簽的src屬性,填寫網(wǎng)絡(luò)路徑即可訪問到該圖片,這該如何配置呢?

有兩種方法,請(qǐng)繼續(xù)往下看:

1.第一種方法

我們可以修改application.yml文件,添加如下代碼:

spring:
  mvc:
    static-path-pattern: /image/**
    #使用了此方式后,默認(rèn)靜態(tài)訪問路徑會(huì)失效,默認(rèn)路徑如下
    #classpath:/META-INF/resources/,
    #classpath:/resources/,
    #classpath:/static/,
    #classpath:/public/
  resources:
    static-locations: file:E:/picture/

上面配置的意思是指,當(dāng)我們?cè)L問項(xiàng)目的image路徑時(shí),就會(huì)映射到本地E盤的picture目錄下。

假設(shè)在E盤的picture目錄下有張test.png圖片(這個(gè)圖片可能是你的業(yè)務(wù)上傳后保存的),那么我們通過http://127.0.0.1:8080/image/test.png 就可以訪問到這張圖片。

上述方法有個(gè)弊端,在某些場景下,可能會(huì)無效,比如你的項(xiàng)目中寫了某些過濾器等原因。另外,使用yml配置,也會(huì)使你靜態(tài)訪問路徑失效,要注意。

2.如果第一種方法在你的項(xiàng)目中不起作用

那你可以嘗試第二種方法,代碼如下:

/**
 * @作者 yangs
 * @日期 2021/9/25
 * @描述 配置映射關(guān)系,可通過網(wǎng)絡(luò)路徑訪問本地文件
 */
@Configuration
public class WebConf extends WebMvcConfigurationSupport {

    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        //映射static路徑的請(qǐng)求到static目錄下
        // 靜態(tài)資源訪問路徑和存放路徑配置
        //registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
        // swagger訪問配置
        registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/", "classpath:/META-INF/resources/webjars/");
        //通過image訪問本地的圖片
        registry.addResourceHandler("/image/**").addResourceLocations("file:E:/picture/");
    }

}

總結(jié)

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

相關(guān)文章

  • 如何解決Druid線程池Cause:java.sql.SQLRecoverableException:IO錯(cuò)誤:Socket read timed out的問題

    如何解決Druid線程池Cause:java.sql.SQLRecoverableException:IO錯(cuò)誤:Sock

    這篇文章主要介紹了解決Druid線程池Cause:java.sql.SQLRecoverableException:IO錯(cuò)誤:Socket read timed out的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • Spring容器獲取Bean的9種方式總結(jié)

    Spring容器獲取Bean的9種方式總結(jié)

    本文為大家整理匯總了常見的獲取Bean的方式,并提供一些優(yōu)劣分析,方便大家在使用到時(shí)有更好的選擇,同時(shí),也會(huì)為大家適當(dāng)?shù)钠占昂屯卣挂恍┫嚓P(guān)知識(shí),需要的可以參考一下
    2023-07-07
  • Java基于命令模式實(shí)現(xiàn)郵局發(fā)信功能詳解

    Java基于命令模式實(shí)現(xiàn)郵局發(fā)信功能詳解

    這篇文章主要介紹了Java基于命令模式實(shí)現(xiàn)郵局發(fā)信功能,較為詳細(xì)的分析了命令行模式的概念、原理并結(jié)合實(shí)例形式分析了Java使用命令行模式實(shí)現(xiàn)郵局發(fā)信功能的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-04-04
  • Mac下用Java調(diào)用c/c++的思路詳解

    Mac下用Java調(diào)用c/c++的思路詳解

    這篇文章主要介紹了Mac下用Java調(diào)用c/c++的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 詳解java設(shè)計(jì)模式之六大原則

    詳解java設(shè)計(jì)模式之六大原則

    這篇文章主要介紹了java設(shè)計(jì)模式之六大原則,對(duì)設(shè)計(jì)模式感興趣的同學(xué),可以參考下
    2021-05-05
  • JeecgBoot文件上傳實(shí)現(xiàn)方式

    JeecgBoot文件上傳實(shí)現(xiàn)方式

    JeecgBoot提供本地和阿里云兩種文件上傳方式,本地上傳需要修改配置文件,設(shè)置上傳目錄,并在前端頁面展示圖片時(shí)進(jìn)行相應(yīng)的配置,阿里云上傳則需要注冊(cè)阿里云賬號(hào),開通OSS服務(wù),并在配置文件中進(jìn)行相應(yīng)的設(shè)置,上傳到阿里云OSS的文件會(huì)直接存儲(chǔ)完整鏈接,后臺(tái)不需要拼接
    2026-01-01
  • Java?ConcurrentHashMap的源碼分析詳解

    Java?ConcurrentHashMap的源碼分析詳解

    ConcurrentHashMap(CHM)是日常開發(fā)中使用頻率非常高的一種數(shù)據(jù)結(jié)構(gòu),想對(duì)于普通的HashMap,CHM提供了線程安全的讀寫,CHM里面使用了許多比較精妙的優(yōu)化&操作。本文主要對(duì)CHM的整體結(jié)構(gòu)、初始化,查找,插入等做分析
    2023-03-03
  • 聊聊MultipartFile與File的一些事兒

    聊聊MultipartFile與File的一些事兒

    這篇文章主要介紹了MultipartFile與File的一些事兒,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 舉例詳解Java中的訪問權(quán)限修飾符

    舉例詳解Java中的訪問權(quán)限修飾符

    這篇文章主要介紹了舉例詳解Java中的訪問權(quán)限修飾符,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-08-08
  • 關(guān)于Mybatis的mapper接口函數(shù)重載問題

    關(guān)于Mybatis的mapper接口函數(shù)重載問題

    這篇文章主要介紹了關(guān)于Mybatis的mapper接口函數(shù)重載問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評(píng)論

铜陵市| 四子王旗| 黄梅县| 汉源县| 阳城县| 祁门县| 隆子县| 龙游县| 淄博市| 吉隆县| 兴仁县| 无锡市| 华坪县| 平定县| 神池县| 济南市| 天台县| 和顺县| 汉中市| 灵石县| 马关县| 泽普县| 昭觉县| 河源市| 兴安县| 思茅市| 东山县| 西峡县| 渑池县| 茶陵县| 黄梅县| 宝坻区| 衡水市| 北辰区| 益阳市| 城市| 昌宁县| 曲松县| 集贤县| 苏尼特右旗| 辽中县|