Spring boot SpringTemplateEngine SetRenderHiddenMarkersBefore复选框方法不存在

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

我正在创建一个带有SpringBoot和Thymeleaf布局的web应用程序。一旦启动应用程序,在使用Thymeleaf时会出现以下错误

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>