7.SpringBoot欢迎页面

zhanglei 2022年06月10日 275次浏览

进入WebMvcAutoConfiguration类

​ 找到getWelcomePage方法:

image-20220610202053808

image-20220610202053808

​ 然后看对应的getIndexHtml方法:

image-20220610202236494

image-20220610202236494

​ 以上就是欢迎设置欢迎页面的大致源码分析:SpringBoot将会在/,/resources,/public,/static目录下寻找index.html文件,如果找到,那么将他作为欢迎页文件,如果没有找到,使用默认error欢迎页面!

设置自定义欢迎页index.html方法1(动态首页)

首先引入thymeleaf依赖:

image-20220610210609450

image-20220610210609450

打开ThymeleafProperties自动配置类:

image-20220610210804784

image-20220610210804784

​ 就是说会在/templates路径下找.html文件

在templates目录下建一个index.html文件

image-20220610211003496

image-20220610211003496

运行项目,打开浏览器访问localhost:8080

image-20220610211255471

image-20220610211255471

​ 这样,欢迎首页就设置成功了

设置自定义欢迎页index.html方法2(静态首页)

​ 直接将index.html文件放在static目或其他静态文件存储录下,也可以直接通过localhost:8080访问到!

thymeleaf也可以充当视图解析器的作用

​ thymeleaf也可以充当视图跳转时的解析器,根据ThymeleafProperties类,会自动拼接后缀.html在templates目录下寻找对应文件,下面来测试:

在controller包下建一个testController类

image-20220610212707127

image-20220610212707127

启动项目,访问localhost:8080/test

image-20220610213016124

image-20220610213016124