SpringBoot如何重写addResourceHandlers映射文件路径
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍"SpringBoot如何重写addResourceHandlers映射文件路径"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBo
千家信息网最后更新 2025年11月08日SpringBoot如何重写addResourceHandlers映射文件路径
这篇文章主要介绍"SpringBoot如何重写addResourceHandlers映射文件路径"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBoot如何重写addResourceHandlers映射文件路径"文章能帮助大家解决问题。
重写addResourceHandlers映射文件路径
在看一个博客源码发现页面的图片所映射的地址在SpringBoot静态资源文件夹下找不到原來在这里是通过下面这段代码,将/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
实现 WebMvcConfigurer,重写addResourceHandlers(ResourceHandlerRegistry registry)方法
addResourceHandler():添加的是访问路径addResourceLocations():添加的是映射后的真实路径,映射的真实路径末尾必须加 / ,不然映射不到,这个问题困扰了我半天, / 适用于 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;/** * 拦截器配置 */@Configurationpublic class InterceptorConfig implements WebMvcConfigurer { /** * @author: JiaXinMa * @description: 访问静态文件 * @date: 2021/4/15 */ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //访问路径 registry.addResourceHandler("/api/upload/**") //映射真实路径 .addResourceLocations("file:" + System.getProperty("user.dir") + "/");//必须加"/",不然映射不到 }}System.getProperty("user.dir") 是当前项目路径
成功访问如下
关于"SpringBoot如何重写addResourceHandlers映射文件路径"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
路径
文件
地址
知识
方法
行业
资源
问题
静态
配置
不同
实用
成功
代码
内容
博客
图片
实用性
实际
文件夹
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库技术与应用a卷答案
公众号软件开发方案多少钱
软件开发的知识产品归属
软件开发环境大全
安徽门店管理软件开发多少钱
跑酷得vip的服务器
铁路网络安全事件级别
dba数据库安全
吉林世纪互联网科技有限公司
csol单机自己搭建服务器
辽宁省网络安全
web网页使用数据库名称是什么
软件开发创业背景分析
密云区正规软件开发推荐咨询
计算机网络技术课教案
龙信可控网络安全连接
沈阳一修鸽网络技术有限公司
科技互联网应用创新大赛
湖南应用软件开发商
控制类软件开发平台
广州工行软件开发中心岗位
公司用的网络安全系统
shiro 数据库权限
如何爬出期刊数据库文献
做软件开发客户常见的问题
网络技术公众号
仁聚网络技术
引导网络技术
晶体结构模型数据库
技校学软件开发要带电脑吗