Spring Boot Starter 中使用 3.0 版thymeleaf

Spring Boot Starter Thymeleaf 能方便的再项目中使用 Thymeleaf, 不过目前1.5.9 版本中使用的 Thymeleaf 不是最新版 3.0.2,因此渲染模式要么引入第三方库来支持 legacyhtml5, 要么在写 html 的时候,严格遵守 xml 的规范。。。

指定 Thymeleaf 版本

其实,我们可以通过指定 Thymeleaf 的版本号,来使用想要的版本。 我用的是 Maven,因此在 pom.xml 的 properties 中增加:

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

指定 thymeleaf 的版本和 layout dialect 的版本号,可以看到引用的就是想要的版本了。

然后可以使用 3.0 版本中引入的新的 mode 了:

spring.thymeleaf.mode=HTML
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.