SpringBoot如何重写addResourceHandlers映射文件路径
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍"SpringBoot如何重写addResourceHandlers映射文件路径"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBo
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
网络安全晚会主持词
wps应用软件开发
arcgis数据库建立实验心得
管理信息系统 数据库设计
安卓代理服务器设置
网络安全队报怎么写
湖南信息网络技术学院
西元网络技术有限公司
女生从事软件开发的劣势
太原数据库培训哪家好
app验证码在服务器哪里
尼毕鲁服务器面试
数据库基本查询实验总结
茂名货币量化交易软件开发价格
课程资源制作属于软件开发吗
地域数据库
如何通过数据库查看安装目录
把网络安全作为头等大事
网络安全筑路攻击
云服务器防护哪个软件好
河北企业软件开发价格多少
淄博市网络安全行业发展
西安市 软件开发
服务器租用网站源码
未知的数据库如何解决方法
打印机服务器软件
鸿熙网络技术服务有限公司
国家网络安全宣传周天津公安
斯维尔数据库
网络安全靶场ppt