一、Thymeleaf模板引擎:
1.导入Thymeleaf需要的依赖:
<dependency> <groupId>org.thymeleafgroupId> <artifactId>thymeleaf-spring5artifactId>dependency><dependency> <groupId>org.thymeleaf.extrasgroupId> <artifactId>thymeleaf-extras-java8timeartifactId>dependency>
2.在html文件中添加头文件
Xmlns:th=”http://www.thymeleaf.org”
3.结论:基本语法可参照Thymeleaf的中文文档
二、Thymeleaf语法
${…} —— 取出上下文变量的值
*{…} —— 取出选择的对象的属性值
#{…} —— 使文字消息国际化,I18N
@{…} —— 用于表示各种超链接地址
~{…} —— 引用一段公共的代码片段
常用:
th:text——文本
th:href——链接
th:if——判断
th:each——遍历
th:replace——引入公共模块
th:src——图片地址
三、扩展SpringMVC
1.SpringBoot接管MVC
@Configuration表示这个类为一个配置类
setViewName("/xxx")中的xxx为view名字,addViewController("/为替代的名字,地址栏")
@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry){ registry.addViewController("/").setViewName("index"); registry.addViewController("index.html").setViewName("index"); registry.addViewController("/main.html").setViewName("dashboard"); }}