问题
最近在使用Thymeleaf的时候,启动项目,出现了下面的错误:[THYMELEAF][main] Template Mode 'HTML5' is deprecated. Using Template Mode 'HTML' instead.
问题分析解决
出现这个问题,是因为在application.properties中配置了下面的内容:
spring.thymeleaf.mode=HTML5
而我引入的Thymeleaf架包没有指定版本,如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
这时使用
spring.thymeleaf.mode=HTML
就可以了,因为没有没有配置Thymeleaf的版本号时,默认使用的是Thymeleaf2.1。如果要使用THML5,则在引入Thymeleaf后,需要指定版本:
<properties>
<thymeleaf.version>3.0.2.RELEASE</thymeleaf.version>
<thymeleaf-layout-dialect.version>2.1.1</thymeleaf-layout-dialect.version>
</properties>