如何使用Spring Boot更新ThymeLeaf

时间:2015-11-02 17:23:52

标签: spring maven thymeleaf

我已经更改了spring-boot-dependencies-1.2.7.RELEASE.pom文件中的版本,但是我收到了this错误。我已经更新了这两个标记

<thymeleaf.version>3.0.0.ALPHA03</thymeleaf.version>
<thymeleaf-layout-dialect.version>1.3.1</thymeleaf-layout-dialect.version>

1 个答案:

答案 0 :(得分:4)

已经发布了一段时间,但希望这会对其他人有所帮助。截至目前,Springboot无法自动配置Thymeleaf 3.0。您将需要排除ThymeleafAutoConfiguration类并提供自定义配置。您可以在以下网址中找到详细记录的步骤:

https://gist.github.com/seanhinkley/6eab2130ceea857c160b

布局方言不是由Thymeleaf Team管理的,它仍然是一个悬而未决的问题。

https://github.com/ultraq/thymeleaf-layout-dialect/issues/68

其他选择是等到Springboot正式支持Thymeleaf 3.0。

更新:

Springboot在1.4.x版本中添加了对Thymeleaf 3.0自动配置的支持。默认情况下,Springboot仍然使用Thymeleaf 2.1,但可以将其配置为使用3.0。

<properties>
     <thymeleaf.version>3.0.2.RELEASE</thymeleaf.version>
     <thymeleaf-layout-dialect.version>2.1.1</thymeleaf-layout-dialect.version>
</properties>

参考官方文件:

https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-use-thymeleaf-3

参考样本:

https://github.com/spring-projects/spring-boot/tree/v1.5.6.RELEASE/spring-boot-samples/spring-boot-sample-web-thymeleaf3