IDEA+SpringBoot项目下静态资源访问路径陷阱:静态资源访问404

IDEA+SpringBoot项目下静态资源访问路径陷阱:静态资源访问404

今天使用SpringBoot项目的时候遇到静态资源访问不到的问题------404。

SpringBoot项目在启动的时候会去查找------/templates/index.html,

找到就请求index.html页面,找不到就报404错误。

有人会说为什么项目一启动会找它?当然是------>springboot源码中就是这样规定的。

接下来就是这篇博客所说的问题了------>静态资源访问不到,404。

springboot中静态资源都放在/static/目录下

我在index.html页面访问了一些图片,代码如下:

然后启动项目,在浏览器输入localhost:8080/,index.html页面是访问到了,但是图片访问不到

按照之前使用SSM框架的套路来看,该路径是没有错了,但是为什么在springboot项目中就访问不到

一开始想不到是什么原因,所以在找网上找了一篇博客,里面说到:
在SpringBoot中,默认配置的/**映射到/static。

这句话是什么意思?

就是说静态资源的路径默认就是/static/了,也就是我们以后访问静态资源的时候不用携带/static。

我修改了index.html页面引用的图片路径

然后再在浏览器访问localhost:8080/,由于是修改静态资源文件,所以不用重启springboot项目。

发现访问成功了。。。


http://127.0.0.1:8080/img/avatar.jpg

这个路径如果是使用SSM框架,那一定会报404错误,但是在SpringBoot项目中却是访问成功。。。
http://127.0.0.1:8080/static/img/avatar.jpg

这个路径如果是使用SSM框架,那一定会访问成功,但是在SpringBoot项目中却是访问不成功。。。

相关推荐
Asthenia04126 小时前
浏览器缓存机制深度解析:电商场景下的性能优化实践
后端
databook7 小时前
『Python底层原理』--Python对象系统探秘
后端·python
超爱吃士力架8 小时前
MySQL 中的回表是什么?
java·后端·面试
追逐时光者9 小时前
Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
后端·.net
典龙3309 小时前
如何使用springboot项目如何实现小程序里面商品的浏览记录功能案例
spring boot
苏三说技术9 小时前
10亿数据,如何迁移?
后端
bobz9659 小时前
openvpn 显示已经建立,但是 ping 不通
后端
customer0810 小时前
【开源免费】基于SpringBoot+Vue.JS个人博客系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
qq_4592384910 小时前
SpringBoot整合Redis和Redision锁
spring boot·redis·后端
灰色人生qwer10 小时前
SpringBoot 项目配置日志输出
java·spring boot·后端