关于java:Thymeleaf-配置等注意事项

Thymeleaf

Thymeleaf简介

Thymeleaf是一个风行的模板引擎,该模板引擎采纳Java语言开发,模板引擎是一个技术名词,是跨畛域跨平台的概念,在Java语言体系下有模板引擎,在C#、PHP语言体系下也有模板引擎。除了thymeleaf之外还有Velocity、FreeMarker等模板引擎,性能相似。

Thymeleaf的次要指标在于提供一种可被浏览器正确显示的、格局良好的模板创立形式,因而也能够用作动态建模。你能够应用它创立通过验证的XML与HTML模板。应用thymeleaf创立的html模板能够在浏览器外面间接关上(展现静态数据),这有利于前后端拆散。须要留神的是thymeleaf不是spring旗下的。这里咱们应用thymeleaf 3版本。

第一个thymeleaf程序


增加thymeleaf依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>


批改spring boot配置文件

在开发阶段,倡议敞开thymeleaf的缓存(在application.properties文件中设置)

spring.thymeleaf.cache=false


thymeleaf会对html中的标签进行严格校验,如果html标签短少完结标签的话,thymeleaf会报错,咱们能够通过上面形式去除thymeleaf的校验,增加依赖:

 <dependency>
      <groupId>net.sourceforge.nekohtml</groupId>
      <artifactId>nekohtml</artifactId>
      <version>1.9.22</version>
  </dependency> 


在spring boot配置文件中增加上面内容:

spring.thymeleaf.mode=LEGANCYHTML5


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理