springboot访问静态文件出错

这个是一个很隐蔽的问题,springboot配置没做改变,突然就无法访问静态文件了,之前一直是好的。

由于是团队开发,肯定是有人提交了一段代码导致(配置没变,这部分可以先排除)。

仔细排查后发现最近新加了这样一段代码:

@RequestMapping(name = "/")
    @ResponseBody
    public String slbCheck() {
        return "success";
    }

这是一段配合阿里云SLB检测的接口,乍一看貌似没啥问题,但是这个是有问题的。

@RequestMapping( name
= “/”) 这里不能用name,要用value或者path

name的作用这里不做介绍,具体可以百度了解。总之跟value属性肯定不一样。

总结

  • 从这次错误可以看出对一个框架进行深入了解的必要性,尤其是spring框架,工作中用到非常多,必须要对其非常了解,不然的话出现问题排查起来花费许多时间,影响效率。

  • 其次,一些编码规范可以避免这种低级的失误,比如@RequestMapping(value = “/”),可以用@RequestMapping(“/”)代替。如果要用属性指定路径,统一使用path属性,容易理解。

  • 最后,做好代码review,尤其是成长中的团队(一个高手带几个经验不足的),代码质量一定要把好关。

原文 

https://blog.csdn.net/thc1987/article/details/80062552

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » springboot访问静态文件出错

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址