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

SpringBoot上傳圖片與視頻不顯示問(wèn)題的解決方案

 更新時(shí)間:2024年03月04日 08:51:48   作者:四夕_o  
這篇文章主要介紹了關(guān)于springboot上傳圖片與視頻不顯示問(wèn)題,最近做畢設(shè)時(shí)候需要上傳視頻的圖片與視頻,但是每次都需要重啟前端才能展示出此圖片,所以本文給大家介紹了SpringBoot上傳圖片與視頻不顯示問(wèn)題的解決方案,需要的朋友可以參考下

起因

最近做畢設(shè)時(shí)候需要上傳視頻的圖片與視頻,并且每次都上傳了也看到了自己后端有顯示以及下載到了指定位置,但是每次都需要重啟前端才能展示出此圖片

尋找原因

因?yàn)槭乔昂蠖孙@示都是關(guān)于SpringMVC,首先進(jìn)入WebMvcAutoConfiguration查看關(guān)于Springboot中的默認(rèn)配置的顯示靜態(tài)資源的路徑。

1.進(jìn)入WebProperties.Resoures中查看默認(rèn)的配置

2.查看默認(rèn)的配置顯示的信息都是放在下面的幾個(gè)位置(也就是只需要將文件放在如下幾個(gè)地方就可以進(jìn)行展示)

字符串對(duì)應(yīng)的路徑舉例

classpath:/static/ 為下圖 resources中的static下的所有圖片信息 (這里我在里面創(chuàng)建了一個(gè)uploads文件夾,在uploads文件夾中創(chuàng)建了img文件夾,img里面我才放我的圖片)

分析

很明顯,現(xiàn)在是資源絕對(duì)是加載到了我想要放入的位置,但是就是不能實(shí)時(shí)的訪問(wèn)到,那就是很有可能上傳了文件,但是因?yàn)樯蟼鞯穆窂接贛VC中的不匹配,沒(méi)有進(jìn)入服務(wù)器認(rèn)為的安全路徑(可能被攔截了),所以就沒(méi)有將剛才上傳的圖片放入你的tomcat中,但是每次重啟之后他又因?yàn)镾pringBoot中的設(shè)置的默認(rèn)路徑都會(huì)加載進(jìn)你的程序中,就出現(xiàn)了重啟過(guò)后才能顯示的情況。

解決方案

現(xiàn)在SpringMVC不認(rèn)識(shí)你的請(qǐng)求路徑那么就讓他知道你的路徑,并且映射到你存儲(chǔ)位置(上傳路徑與下載的位置相對(duì)應(yīng))

例如:

我們前端的請(qǐng)求路徑是/uploads/img/** (現(xiàn)在SpringMVC不認(rèn)識(shí)),下載路徑為 System.getProperty("user.dir") + /src/main/resources/static/uploads/img/

解決方式:

配置SpringMVC的放行路徑(使SpringMVC認(rèn)識(shí)上傳路徑)

 @Configuration
 public class MyPicConfig implements WebMvcConfigurer {
 ?
     @Override
     public void addResourceHandlers(ResourceHandlerRegistry registry) {
         //前面為請(qǐng)求路徑,后面為文件存儲(chǔ)位置
         registry.addResourceHandler("/uploads/img/**").addResourceLocations("file:"+ System.getProperty("user.dir") + "/src/main/resources/static/uploads/img/");
     }
 }

總結(jié)

要想圖片能夠?qū)崟r(shí)展示有倆個(gè)主要因素

1.前端請(qǐng)求路徑讓tomcat能夠認(rèn)識(shí),讓其認(rèn)為是安全路徑

2.后端的下載位置需要與你的SpringBoot認(rèn)識(shí)就比如上面源碼中的默認(rèn)位置

到此這篇關(guān)于SpringBoot上傳圖片與視頻不顯示問(wèn)題的解決方案的文章就介紹到這了,更多相關(guān)SpringBoot上傳圖片與視頻不顯示內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java設(shè)計(jì)模式之淺談模板方法模式

    Java設(shè)計(jì)模式之淺談模板方法模式

    今天給大家?guī)?lái)的是關(guān)于Java設(shè)計(jì)模式的相關(guān)知識(shí),文章圍繞著Java模板方法展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • JVM的內(nèi)存回收及常見算法小結(jié)

    JVM的內(nèi)存回收及常見算法小結(jié)

    這篇文章主要介紹了JVM的內(nèi)存回收及常見算法,需要的朋友可以參考下
    2023-05-05
  • Spring中的事務(wù)操作、注解及XML配置詳解

    Spring中的事務(wù)操作、注解及XML配置詳解

    這篇文章主要給大家介紹了關(guān)于Spring中事務(wù)操作、注解及XML配置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • Kryo序列化及反序列化用法示例

    Kryo序列化及反序列化用法示例

    這篇文章主要介紹了Kryo序列化及反序列化用法示例,小編覺(jué)得挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考下。
    2017-10-10
  • 使用Java實(shí)現(xiàn)先查詢緩存再查詢數(shù)據(jù)庫(kù)

    使用Java實(shí)現(xiàn)先查詢緩存再查詢數(shù)據(jù)庫(kù)

    這篇文章主要介紹了使用Java實(shí)現(xiàn)先查詢緩存再查詢數(shù)據(jù)庫(kù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • SpringBoot統(tǒng)一功能處理實(shí)現(xiàn)的全過(guò)程

    SpringBoot統(tǒng)一功能處理實(shí)現(xiàn)的全過(guò)程

    最近在做項(xiàng)目時(shí)需要對(duì)異常進(jìn)行全局統(tǒng)一處理,主要是一些分類入庫(kù)以及記錄日志等,下面這篇文章主要給大家介紹了關(guān)于SpringBoot統(tǒng)一功能處理實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • SpringBoot中處理跨域資源的5種實(shí)現(xiàn)方法與對(duì)比

    SpringBoot中處理跨域資源的5種實(shí)現(xiàn)方法與對(duì)比

    這篇文章主要為大家詳細(xì)介紹了SpringBoot中處理跨域資源的5種實(shí)現(xiàn)方法并進(jìn)行簡(jiǎn)單對(duì)比,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2026-01-01
  • Nginx啟用壓縮及開啟gzip 壓縮的方法

    Nginx啟用壓縮及開啟gzip 壓縮的方法

    這篇文章主要介紹了Nginx啟用壓縮及開啟gzip 壓縮的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • Java Lambda表達(dá)式超詳細(xì)介紹

    Java Lambda表達(dá)式超詳細(xì)介紹

    這篇文章主要介紹了Java Lambda表達(dá)式,Lambda表達(dá)式是Java SE 8中一個(gè)重要的新特性, Lambda 表達(dá)式(Lambda expression)可以看作是一個(gè)匿名函數(shù),基于數(shù)學(xué)中的λ演算得名,也可稱為閉包(Closure),下面來(lái)看看文章具體的詳細(xì)介紹吧
    2022-02-02
  • Spring Boot之AOP配自定義注解的最佳實(shí)踐過(guò)程

    Spring Boot之AOP配自定義注解的最佳實(shí)踐過(guò)程

    這篇文章主要給大家介紹了關(guān)于Spring Boot之AOP配自定義注解的最佳實(shí)踐過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11

最新評(píng)論

铜山县| 锡林浩特市| 甘谷县| 嘉兴市| 宁都县| 凤山县| 肥西县| 张掖市| 九龙城区| 聂荣县| 虎林市| 巩留县| 团风县| 宜兰县| 福州市| 随州市| 虞城县| 汾西县| 邯郸县| 巴塘县| 宾阳县| 双桥区| 竹山县| 聂荣县| 江都市| 临西县| 耒阳市| 漳浦县| 兴安县| 富锦市| 辉县市| 门头沟区| 五寨县| 慈利县| 云南省| 扎兰屯市| 泸溪县| 广昌县| 收藏| 祁连县| 珠海市|