- 首先我们先简单看下源码,找下跟web相关的自动配置类WebMvcAutoConfiguration,然后找下跟首页相关的处理映射类,如下图:
接下来我们看下getWelcomePage这个方法
仔细分析可以得出,其实是查找如下路径下的index.html文件
所以我们在
classpath:/resources/
classpath:/static/
classpath:/public/
3个文件夹下新建的index.html都可以都发现当做默认首页。
- 因为我们页面一般写在templates下面,所以我们也可以配置yml,添加静态资源
spring:
web:
resources:
static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/
我们可以在static-locations属性下追加上:classpath:/templates/
如此,我们便可以把index.html放在templates文件夹下
3. 测试