(019)Spring Boot之默认静态资源访问及其修改方法

(一)在springboot项目中,有5个地方的静态资源可以直接访问:

  1、webapp目录下

  2、classpath:/static/目录下

  3、classpath:/public/目录下

  4、classpath:/resources/目录下

  5、classpath:/META-INF/resources/目录下

  这5个目录及其子目录下的静态资源都可以直接访问,子目录要加相应的路径名,如下:

(019)Spring Boot之默认静态资源访问及其修改方法

  注意:假如直接放在外层的resources里面(与application.properties同级)不能访问。

  编译后的路径如下:

(019)Spring Boot之默认静态资源访问及其修改方法

   疑问????webapp不知道编译哪里去了,但是输入 http://127.0.0.1:8080/login.html 确实可以访问到。

(二)可以在application.properties中修改静态资源的路径,属性:spring.resources.staticLocations,如下:

spring.resources.staticLocations=classpath:/html/

  配置该属性以后,上面2、3、4中的文件不能访问,1、5中的可以访问,html下的文件也可以直接访问,如下:

(019)Spring Boot之默认静态资源访问及其修改方法