Spring Boot 静态资源处理( 三 )

因为只做简单演示 , 所以这里只处理了文本类型的文件 , 图片文件可以做类似的处理 。 当然 , 我们在实际中肯定不会这么做 , Spring Boot 也肯定有更好的解决办法 。

不过这个办法虽然有点笨 , 但确是最本质的东西 , 无论框架如何方便的帮我们处理了这类问题 , 但是抛开框架 , 我们依然要能够熟练的写出一个web项目 , 只有知道其实现原理 , 你才会在遇到问题时能得心应手 。

现在我们再来看看Spring boot对静态资源的支持 。

二、Spring boot默认静态资源访问方式

Spring boot默认对/**的访问可以直接访问四个目录下的文件:

  • classpath:/public/
  • classpath:/resources/
  • classpath:/static/
  • classpath:/META-INFO/resouces/

我们现在就在资源文件resources目录下建立如下四个目录:

注意蓝色条下的资源文件夹resources与类路径下的文件夹classpath:/resources是不同的 , 蓝色条下的resources代表的是该目录下的文件为资源文件 , 在打包的时候会将该目录下的文件全部打包的类路径下 , 这个名称是可以改的 , 在pom.xml指定资源目录即可:

推荐阅读