Spring boot SpringTemplateEngine SetRenderHiddenMarkersBefore复选框方法不存在
我正在创建一个带有SpringBoot和Thymeleaf布局的web应用程序。一旦启动应用程序,在使用Thymeleaf时会出现以下错误Spring boot SpringTemplateEngine SetRenderHiddenMarkersBefore复选框方法不存在,spring-boot,thymeleaf,Spring Boot,Thymeleaf,我正在创建一个带有SpringBoot和Thymeleaf布局的web应用程序。一旦启动应用程序,在使用Thymeleaf时会出现以下错误 The following method did not exist: org.thymeleaf.spring5.SpringTemplateEngine.setRenderHiddenMarkersBeforeCheckboxes(Z)V 我的POM: <parent> <groupId>org.springf
The following method did not exist:
org.thymeleaf.spring5.SpringTemplateEngine.setRenderHiddenMarkersBeforeCheckboxes(Z)V
我的POM:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.RELEASE</version>
</parent>
<properties>
<java.version>1.8</java.version>
<thymeleaf.version>3.0.9.RELEASE</thymeleaf.version>
<thymeleaf-layout-dialect.version>2.4.1</thymeleaf-layout-dialect.version>
</properties>
...
<dependency>
...
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>nz.net.ultraq.thymeleaf</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
</dependency>
有什么想法吗?原来是版本问题。通过将
properties
中的thymeleaf.version
更改为thymeleaf-spring5.version
解决了此问题
<properties>
<java.version>1.8</java.version>
<!--<thymeleaf.version>3.0.9.RELEASE</thymeleaf.version>-->
<thymeleaf-spring5.version>3.0.9.RELEASE</thymeleaf-spring5.version>
<thymeleaf-layout-dialect.version>2.4.1</thymeleaf-layout-dialect.version>
</properties>
1.8
3.0.9.1发布
2.4.1
<properties>
<java.version>1.8</java.version>
<!--<thymeleaf.version>3.0.9.RELEASE</thymeleaf.version>-->
<thymeleaf-spring5.version>3.0.9.RELEASE</thymeleaf-spring5.version>
<thymeleaf-layout-dialect.version>2.4.1</thymeleaf-layout-dialect.version>
</properties>