欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

重寫addResourceHandlers映射文件路徑

在看一個博客源碼發(fā)現(xiàn)頁面的圖片所映射的地址在SpringBoot靜態(tài)資源文件夾下找不到原來在這里是通過下面這段代碼,將/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():添加的是訪問路徑
  • addResourceLocations():添加的是映射后的真實(shí)路徑,映射的真實(shí)路徑末尾必須加 / ,不然映射不到,這個問題困擾了我半天, / 適用于 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: 訪問靜態(tài)文件
     * @date: 2021/4/15
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //訪問路徑
        registry.addResourceHandler("/api/upload/**")
                //映射真實(shí)路徑
                .addResourceLocations("file:" + System.getProperty("user.dir") + "/");//必須加"/",不然映射不到  
    }
}

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

成功訪問如下

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

相關(guān)文章

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

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

    這篇文章主要為大家分享了最有價值的三道關(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)用公共模塊的自定義注解失效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java如何基于EasyExcel實(shí)現(xiàn)導(dǎo)入數(shù)據(jù)校驗(yàn)并生成錯誤信息Excel

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

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

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

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

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

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

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

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

    java使用dom4j操作xml示例代碼

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

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

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

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

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

最新評論