不常见偏门的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的。

这一点可以在源代码里很好的发现:
源代码目录

至此问题就已经解决,大家以后要多多留心。

原文地址:https://www.cnblogs.com/gobyte/p/10714461.html