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

SpringBoot重寫addResourceHandlers映射文件路徑方式

 更新時(shí)間:2022年02月23日 16:23:46   作者:維1  
這篇文章主要介紹了SpringBoot重寫addResourceHandlers映射文件路徑方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

重寫addResourceHandlers映射文件路徑

在看一個(gè)博客源碼發(fā)現(xiàn)頁(yè)面的圖片所映射的地址在SpringBoot靜態(tài)資源文件夾下找不到原來(lái)在這里是通過(guò)下面這段代碼,將/store/**地址映射為getStorePath()得到的地址

在此記錄以下

registry.addResourceHandler("/store/**").addResourceLocations(getStorePath());
@Override
? ? public void addResourceHandlers(ResourceHandlerRegistry registry) {
? ? ? ? registry.addResourceHandler("/dist/**").addResourceLocations("classpath:/static/dist/");
? ? ? ? registry.addResourceHandler("/theme/**").addResourceLocations("classpath:/static/theme/");
? ? ? ? registry.addResourceHandler("/store/**").addResourceLocations(getStorePath());
? ? ? ? super.addResourceHandlers(registry);
? ? }

配置本地資源映射路徑 addResourceHandlers

實(shí)現(xiàn) WebMvcConfigurer,重寫addResourceHandlers(ResourceHandlerRegistry registry)方法

  • addResourceHandler():添加的是訪問(wèn)路徑
  • addResourceLocations():添加的是映射后的真實(shí)路徑,映射的真實(shí)路徑末尾必須加 / ,不然映射不到,這個(gè)問(wèn)題困擾了我半天, / 適用于 windows和linux

如下:

package cn.mindgd.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
 * 攔截器配置
 */
@Configuration
public class InterceptorConfig implements WebMvcConfigurer {
    /**
     * @author: JiaXinMa
     * @description: 訪問(wèn)靜態(tài)文件
     * @date: 2021/4/15
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //訪問(wèn)路徑
        registry.addResourceHandler("/api/upload/**")
                //映射真實(shí)路徑
                .addResourceLocations("file:" + System.getProperty("user.dir") + "/");//必須加"/",不然映射不到  
    }
}

System.getProperty(“user.dir”) 是當(dāng)前項(xiàng)目路徑

成功訪問(wèn)如下

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

相關(guān)文章

  • Java面試題沖刺第十八天--Spring框架3

    Java面試題沖刺第十八天--Spring框架3

    這篇文章主要為大家分享了最有價(jià)值的三道關(guān)于Spring框架的面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-08-08
  • SpringCloud OpenFeign概述與使用

    SpringCloud OpenFeign概述與使用

    OpenFeign源于Netflix的Feign,是http通信的客戶端。屏蔽了網(wǎng)絡(luò)通信的細(xì)節(jié),直接面向接口的方式開發(fā),讓開發(fā)者感知不到網(wǎng)絡(luò)通信細(xì)節(jié)。所有遠(yuǎn)程調(diào)用,都像調(diào)用本地方法一樣完成
    2023-01-01
  • SpringBoot調(diào)用公共模塊的自定義注解失效的解決

    SpringBoot調(diào)用公共模塊的自定義注解失效的解決

    這篇文章主要介紹了SpringBoot調(diào)用公共模塊的自定義注解失效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java如何基于EasyExcel實(shí)現(xiàn)導(dǎo)入數(shù)據(jù)校驗(yàn)并生成錯(cuò)誤信息Excel

    Java如何基于EasyExcel實(shí)現(xiàn)導(dǎo)入數(shù)據(jù)校驗(yàn)并生成錯(cuò)誤信息Excel

    這篇文章主要介紹了Java如何基于EasyExcel實(shí)現(xiàn)導(dǎo)入數(shù)據(jù)校驗(yàn)并生成錯(cuò)誤信息Excel,為了優(yōu)化項(xiàng)目中的文件導(dǎo)入功能,考慮構(gòu)建一個(gè)基于EasyExcel的通用Excel導(dǎo)入框架,主要解決導(dǎo)入數(shù)據(jù)的校驗(yàn)問(wèn)題,避免業(yè)務(wù)代碼中堆積大量校驗(yàn)邏輯,需要的朋友可以參考下
    2024-09-09
  • IDEA插件開發(fā)之環(huán)境搭建過(guò)程圖文詳解

    IDEA插件開發(fā)之環(huán)境搭建過(guò)程圖文詳解

    這篇文章主要介紹了IDEA插件開發(fā)之環(huán)境搭建過(guò)程,本文通過(guò)圖文并茂實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Mybatis返回Map數(shù)據(jù)方式示例

    Mybatis返回Map數(shù)據(jù)方式示例

    這篇文章主要為大家介紹了Mybatis返回Map數(shù)據(jù)方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • java后臺(tái)本地文件轉(zhuǎn)為MultipartFile類型的實(shí)現(xiàn)方式

    java后臺(tái)本地文件轉(zhuǎn)為MultipartFile類型的實(shí)現(xiàn)方式

    在Java后臺(tái)將本地文件轉(zhuǎn)換為MultipartFile類型,可以通過(guò)使用FileItemFactory創(chuàng)建FileItem,然后使用CommonsMultipartFile類構(gòu)造一個(gè)MultipartFile對(duì)象,將本地文件流轉(zhuǎn)換為MultipartFile,getMultipartFiles()和getMultipartFiles()方法
    2025-02-02
  • java使用dom4j操作xml示例代碼

    java使用dom4j操作xml示例代碼

    dom4j是一個(gè)Java的XML API,類似于jdom,用來(lái)讀寫XML文件,下面我來(lái)個(gè)小例子學(xué)習(xí)他的使用方法
    2013-11-11
  • Java協(xié)議字節(jié)操作工具類詳情

    Java協(xié)議字節(jié)操作工具類詳情

    這篇文章主要介紹了Java協(xié)議字節(jié)操作工具類詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • 從Springfox到SpringDoc OpenAPI的完整遷移指南

    從Springfox到SpringDoc OpenAPI的完整遷移指南

    在SpringBoot項(xiàng)目中,API文檔是前后端協(xié)作的重要橋梁,長(zhǎng)期以來(lái),Springfox一直是Java生態(tài)中最流行的API文檔工具之一,但隨著SpringBoot版本的迭代,特別是2.6+版本后,Springfox的兼容性問(wèn)題逐漸顯現(xiàn),所以本文介紹了從Springfox到SpringDoc OpenAPI的完整遷移指南
    2025-08-08

最新評(píng)論

怀来县| 文成县| 峨边| 商河县| 睢宁县| 甘南县| 报价| 虞城县| 林甸县| 富平县| 永平县| 宁德市| 钟山县| 扶风县| 北安市| 睢宁县| 宾阳县| 沁源县| 长春市| 公主岭市| 仪征市| 定边县| 曲沃县| 桦南县| 和顺县| 上高县| 色达县| 虎林市| 光泽县| 安乡县| 丰都县| 襄城县| 云和县| 木里| 德保县| 翁牛特旗| 大化| 南澳县| 武胜县| 望奎县| 临西县|