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

SpringBoot項(xiàng)目中獲取resources下靜態(tài)文件時(shí)遇到的坑及解決

 更新時(shí)間:2024年11月21日 08:44:57   作者:齊 飛  
文章總結(jié):在項(xiàng)目中使用靜態(tài)圖片時(shí),遇到j(luò)ar包部署到linux服務(wù)器報(bào)錯(cuò)的問題,解決方法包括將圖片上傳到服務(wù)器指定文件夾或使用ClassPathResource讀取,前者需要維護(hù),后者更方便

問題

在項(xiàng)目中需要使用到靜態(tài)圖片,將靜態(tài)圖片放在resources文件夾下。

本地使用this.getClass().getResource()讀取靜態(tài)圖片一切正常,成功讀取到靜態(tài)圖片。

但是將項(xiàng)目打jar包部署到linux服務(wù)器時(shí)發(fā)送報(bào)錯(cuò),

打印發(fā)現(xiàn)路徑為:

file:/shop-1.0-SNAPSHOT.jar!/BOOT-INF/classes!/static/color.png

解決方法

1. 上傳到服務(wù)器指定的文件夾下

可以將圖片等需要讀取的靜態(tài)文件放到服務(wù)器指定的文件夾下 進(jìn)行讀取。

缺點(diǎn)就是需要進(jìn)行維護(hù),在不同的環(huán)境發(fā)布到不同的服務(wù)器上,每個(gè)服務(wù)器中都要上傳一份;如果誤刪或者遷移項(xiàng)目忘記遷移這個(gè)文件就麻煩了。

2. 使用ClassPathResource讀取

ClassPathResource classPathResource = new ClassPathResource("/static/color.png");
InputStream inputStreamImg = classPathResource.getInputStream();
BufferedImage bmp = ImageIO.read(inputStreamImg);

總結(jié)

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

相關(guān)文章

  • java操作XML實(shí)例代碼

    java操作XML實(shí)例代碼

    這篇文章主要介紹了java操作XML實(shí)例代碼,有需要的朋友可以參考一下
    2014-01-01
  • java基礎(chǔ)學(xué)習(xí)筆記之泛型

    java基礎(chǔ)學(xué)習(xí)筆記之泛型

    所謂泛型,就是變量類型的參數(shù)化。泛型是JDK1.5中一個(gè)最重要的特征。通過引入泛型,我們將獲得編譯時(shí)類型的安全和運(yùn)行時(shí)更小的拋出ClassCastException的可能。在JDK1.5中,你可以聲明一個(gè)集合將接收/返回的對(duì)象的類型。
    2016-02-02
  • IDEA下因Lombok插件產(chǎn)生的Library source does not match the bytecode報(bào)錯(cuò)問題及解決方法(親測(cè)可用)

    IDEA下因Lombok插件產(chǎn)生的Library source does not match the bytecode報(bào)

    這篇文章主要介紹了IDEA下因Lombok插件產(chǎn)生的Library source does not match the bytecode報(bào)錯(cuò)問題及解決方法,親測(cè)試過好用,需要的朋友可以參考下
    2020-04-04
  • Java基礎(chǔ)學(xué)習(xí)之構(gòu)造方法詳解

    Java基礎(chǔ)學(xué)習(xí)之構(gòu)造方法詳解

    這篇文章主要為大家詳細(xì)介紹了Java基礎(chǔ)學(xué)習(xí)中構(gòu)造方法的概述及注意事項(xiàng),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定幫助,需要的可以參考一下
    2022-08-08
  • java工程師進(jìn)階之MyBatis延遲加載的使用

    java工程師進(jìn)階之MyBatis延遲加載的使用

    本文是java工程師進(jìn)階篇,主要介紹了java應(yīng)用開發(fā)中MyBatis延遲加載及如何使用,有需要的朋友 可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • 詳談StringUtils3之StringUtils.isEmpty()和StringUtils.isB的區(qū)別

    詳談StringUtils3之StringUtils.isEmpty()和StringUtils.isB的區(qū)別

    這篇文章主要介紹了詳談StringUtils3之StringUtils.isEmpty()和StringUtils.isB的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • SpringBoot實(shí)現(xiàn)轉(zhuǎn)頁(yè)功能

    SpringBoot實(shí)現(xiàn)轉(zhuǎn)頁(yè)功能

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)轉(zhuǎn)頁(yè)功能,頁(yè)面的跳轉(zhuǎn)在web開發(fā)中是經(jīng)常用的基礎(chǔ)功能,感興趣想要詳細(xì)了解可以閱讀下文,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值
    2023-05-05
  • 非常實(shí)用的java自動(dòng)答題計(jì)時(shí)計(jì)分器

    非常實(shí)用的java自動(dòng)答題計(jì)時(shí)計(jì)分器

    這篇文章主要為大家詳細(xì)介紹了非常實(shí)用的java自動(dòng)答題計(jì)時(shí)計(jì)分器的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • eclipse構(gòu)建和發(fā)布maven項(xiàng)目的教程

    eclipse構(gòu)建和發(fā)布maven項(xiàng)目的教程

    這篇文章主要為大家詳細(xì)介紹了eclipse構(gòu)建和發(fā)布maven項(xiàng)目的教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Java程序免安裝JDK的運(yùn)行方案

    Java程序免安裝JDK的運(yùn)行方案

    文章介紹了將JDK和Java程序一起打包,通過啟動(dòng)腳本直接調(diào)用內(nèi)置JDK,實(shí)現(xiàn)無需安裝JDK即可一鍵運(yùn)行Java程序,適合綠色部署、低技術(shù)門檻和快速交付場(chǎng)景,需要的朋友可以參考下
    2025-10-10

最新評(píng)論

大悟县| 卢龙县| 盐城市| 龙陵县| 乐安县| 鸡西市| 吉林市| 社会| 曲水县| 德化县| 龙游县| 柳江县| 德化县| 洱源县| 玛多县| 和硕县| 新安县| 琼海市| 浠水县| 云浮市| 新昌县| 日土县| 淅川县| 达孜县| 伊春市| 东海县| 察隅县| 保山市| 赤峰市| 金坛市| 垫江县| 东兴市| 儋州市| 林州市| 无极县| 宁城县| 孟村| 临沂市| 额尔古纳市| 洛阳市| 滁州市|