不常见偏门的Bug,Spring Boot IDEA 静态资源 图片访问404,初学者之殇
用过Idea朋友都知道,它有一个非常让人喜欢的功能就是:打算在某个a目录下创建一个hello.class文件,那么你仅需要右键点击New-Java Class- 然后输入名字:a.hello 即可。
注意!但是这个方法在Resource文件夹下并不会适用。
Spring Boot 使用静态文件,需要在Resource下新建文件夹,并且使用特定的名字,外界才可以访问到,具体名字如下:
- static
- public
- resources
- META-INF/resources
如果我按照上面的方法,直接在Resource文件夹下创建一个static,再到static里建立一个img文件夹,那么应该是:左键单击Resource - 右键单击- New - Directory
最终我们会得到这样的效果:
大家对比一下上面的imgs,明显的可以看到,下面的这个文件夹的名字是:static.imgs,并不是在static文件夹内还有一个imgs。
所以直接在浏览器访问:http://localhost:8080/imgs/1.png会出现404的。
这一点可以在源代码里很好的发现:
至此问题就已经解决,大家以后要多多留心。