取消严格校验
SpringBoot默认支持的模板引擎Thymeleaf,默认对于html文件格式要求很严格,虽然看似很不错,但是对于开发就不是很友好了。
就maven项目而言,取消Thymeleaf模板引擎严格校验方式如下:
首先,在pom.xml文件添加如下依赖:
<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.22</version>
</dependency>
然后,在application.yml文件中添加如下配置:
spring:
thymeleaf:
mode: LEGACYHTML5
完成如上两个步骤,就可以轻松解决问题,再也不用一点点修改html文件了。
引用静态资源
首先,在html文件的html标签引入th语句:
<html xmlns:th="http://www.w3.org/1999/xhtml">
最好,不要使用下面这种引入方式:
<html xmlns:th="http://www.thymeleaf.org">
这么引入,会有坑,亲身体验过!
具体的th语法:参考博客