thymeleaf tips

这里记录的是一些使用thymeleaf+foundation 6+spring-boot+maven搭建项目时的问题及解决方法

  • thymeleaf HTML语法严格检查,比如结束符号 /> 等等。

    thymeleaf默认严格检查html语法,而foundation 6中类似这样的语法(data-close)是不能通过其检查的。

    1
    2
    3
    <button class="close-button" data-close aria-label="Close modal" type="button">
    <span aria-hidden="true">&times;</span>
    </button>

    解决方法

    1. 在配置文件 application.properties 中增加

      1
      spring.thymeleaf.mode = LEGACYHTML5
    2. 在maven配置文件中添加依赖

      1
      2
      3
      4
      5
      <dependency>
      <groupId>net.sourceforge.nekohtml</groupId>
      <artifactId>nekohtml</artifactId>
      <version>1.9.21</version>
      </dependency>