标签:reg resource cts handlers 本地 figure str 运行 字符
因为少写一个 / 浪费已个下午的时间,??
静态资源映射配置如下:
@Configuration public class WebConfig implements WebMvcConfigurer { @Value("${web.html}") String htmlPath; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**"). addResourceLocations("file:"+htmlPath); } }
本地dev开发配置:
web:
html: E:/Projects/Java/testhtml/html/
正式环境配置:
web:
html: /html
本地测试,OK,放到服务器上 404,傻眼了吧。想了各种可能,做了各种测试,无效
到底哪搞错了,头大,找出其他正常运行的项目看一下差异,最后发现配置文件有一个字符的差异。
根本没用怀疑配置写错了,毕竟不是新手,唉,还是需要细心。附着正确配置,写篇随笔给自己个教训:
web: html: /html/
标签:reg resource cts handlers 本地 figure str 运行 字符
原文地址:https://www.cnblogs.com/dw039/p/11715234.html