进入WebMvcAutoConfiguration类
找到getWelcomePage方法:
然后看对应的getIndexHtml方法:
以上就是欢迎设置欢迎页面的大致源码分析:SpringBoot将会在/,/resources,/public,/static目录下寻找index.html文件,如果找到,那么将他作为欢迎页文件,如果没有找到,使用默认error欢迎页面!
设置自定义欢迎页index.html方法1(动态首页)
首先引入thymeleaf依赖:
打开ThymeleafProperties自动配置类:
就是说会在/templates路径下找.html文件
在templates目录下建一个index.html文件
运行项目,打开浏览器访问localhost:8080
这样,欢迎首页就设置成功了
设置自定义欢迎页index.html方法2(静态首页)
直接将index.html文件放在static目或其他静态文件存储录下,也可以直接通过localhost:8080访问到!
thymeleaf也可以充当视图解析器的作用
thymeleaf也可以充当视图跳转时的解析器,根据ThymeleafProperties类,会自动拼接后缀.html在templates目录下寻找对应文件,下面来测试: