码迷,mamicode.com
首页 > 编程语言 > 详细

Springboot静态资源映射 “/” 引发的血案

时间:2019-10-21 19:20:10      阅读:119      评论:0      收藏:0      [点我收藏+]

标签: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/

 

Springboot静态资源映射 “/” 引发的血案

标签:reg   resource   cts   handlers   本地   figure   str   运行   字符   

原文地址:https://www.cnblogs.com/dw039/p/11715234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!