spring boot怎么配置静态路径
发表于:2024-10-09 作者:千家信息网编辑
千家信息网最后更新 2024年10月09日,这篇文章主要介绍了spring boot怎么配置静态路径的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇spring boot怎么配置静态路径文章都会有所收获,下面我们一起
千家信息网最后更新 2024年10月09日spring boot怎么配置静态路径
这篇文章主要介绍了spring boot怎么配置静态路径的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇spring boot怎么配置静态路径文章都会有所收获,下面我们一起来看看吧。
一 前言
spring boot对静态文件,可以通过配置路径的方式来实现。
@Slf4j@Configurationpublic class WebMvcConfig extends WebMvcConfigurationSupport { @Resource private PermissionInterceptor permissionInterceptor; @Resource private CheckOpenInterceptor checkOpenInterceptor; @Value("${dataDir}") private String rootPath; @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { log.info(">>addResourceHandlers>>"+"file:"+rootPath); registry.addResourceHandler("/file/**").addResourceLocations("file:"+rootPath); super.addResourceHandlers(registry); } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(permissionInterceptor).addPathPatterns("/file/**"); super.addInterceptors(registry); }}
rootPath 我本地调试环境的是 : d:/file/
测试环境的是 /data/file
/**" :表示访问路径,根据实际情况指定(这里表示/file/下的所有路径)
"file:/d/file/" :表示静态资源在硬盘上的真实存储位置,根据实际情况指定
本地开发是很顺利的,很快就写好了,当部署到测试机的时候,上传的文件,无法预览,一直提示404。
二 漫长的调试之路
初步怀疑是2个问题
1.权限问题检查了文件也正常写入和读出,排除权限的问题
2文件编码的问题
我上传的有中文目录,也许是中文无法映射出来,后来,上传了全英文的文件,也是无法预览,实在是吐血了,
都无法解决我的问题
实在是想不到什么问题,考虑了能否远程debug下呢
我配置了 ide debug,远程 java启动命令
java -agentlib:jdwp=transport=dt_socket,address=5555,server=y,suspend=y -jar myproject.jar
ide 配置
其中 host 是我本地的ip地址
启动好远程服务,打好断点,然后debug
经过几个小时的spring debug 源码,终于发现了我的路径少了个 / 号, spring boot 对于 不是/结尾的处理,直接忽略了,找到了上级目录去了,这就造成一直404的原因
关于"spring boot怎么配置静态路径"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"spring boot怎么配置静态路径"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
路径
配置
静态
问题
文件
知识
内容
实际
情况
权限
环境
目录
篇文章
测试
漫长
上级
价值
位置
前言
原因
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
诚信可靠的软件开发管理
sw无人管理服务器
福建企业级服务器
安卓软件开发实践周士凯
h5连接怎么更换服务器
linux数据库重置密码
网络技术应用题技巧
网站服务器安全问题
rdp数据库的使用
数据库的vb语言
威海网络安全宣传周威海市活动
百度云代理服务器
最安全服务器排名
广信网络技术服务
承德微生活网络技术服务公司
数据库关联语句关键字
计算机网络技术都有什么证
政府部门网络安全解决方案
数据库导出时 无监听程序
重庆江北软件开发公司
奥丁神叛显示服务器繁忙
数据库技术在财政系统的运用
怎么保障手机网络安全
数据库事务的四个关键字
剑网3服务器没有响应
大数据与数据库是相互关联的
中科软件开发北京公司吗
天津市鑫隆网络技术服务部
非编网络安全升级
网络安全会裁员吗