场景:SpringBoot项目中新建一个html文件,那么这个文件放在哪些路径下时可以无需配置,默认就能被访问?
IDEA中新建SpringBoot项目,找到SpringBoot源码文件ResourceProperties.class
重点关注这行代码:
private static final String[] CLASSPATH_RESOURCE_LOCATIONS =
new String[]{"classpath:/META-INF/resources/",
"classpath:/resources/", "classpath:/static/","classpath:/public/"};
classpath代表的就是resources目录,所以通过这行代码我们可以知道,spring boot默认加载文件的路径有:
/META-INF/resources/
/resources/
/static/
/public/
我们在以下路径新建html文件:
启动项目,依次访问这些文件: