Skip to content

Latest commit

 

History

History
76 lines (49 loc) · 1.84 KB

thymeleaf-integration.md

File metadata and controls

76 lines (49 loc) · 1.84 KB

Thymeleaf 与 Spring Boot 集成

media-type项目基础上,我们构建了一个新的项目thymeleaf-in-action。项目的包名也做了调整,改为com.waylau.spring.boot.thymeleaf

所需环境

本例子采用的开发环境如下:

  • Gradle 3.4
  • Spring Boot 1.5.2.RELEASE
  • Thymeleaf 3.0.3.RELEASE
  • Thymeleaf Layout Dialect 2.2.0

build.gradle

修改 build.gradle 文件,让我们的thymeleaf-in-action项目成为一个新的项目。

修改内容也比较简单,修改项目名称及版本即可。

jar {
	baseName = 'thymeleaf-in-action'
	version = '1.0.0'
}

近期 Spring Boot 版本做了升级,我们升级到最新的版本:

ext {
	springBootVersion = '1.5.2.RELEASE'
}

同时,我们需要添加 Thymeleaf 的依赖。

// 依赖关系
dependencies {
	...
 
	// 添加 Thymeleaf 的依赖
	compile('org.springframework.boot:spring-boot-starter-thymeleaf')
	
 	...
}

由于 spring-boot-starter-thymeleaf库,默认使用的是 Thymeleaf 2.1 版本。为了学习最前沿的技术,我们采用了 Thymeleaf 最新的版本Thymeleaf 3.0.3。我们要使用Thymeleaf 3去替换 Spring Boot 依赖库中的thymeleaf和thymeleaf-layout-dialect版本号,如下:

buildscript {
 	...	
 	
	// 自定义 Thymeleaf 和 Thymeleaf Layout Dialect 的版本
	ext['thymeleaf.version'] = '3.0.3.RELEASE'
	ext['thymeleaf-layout-dialect.version'] = '2.2.0'
	
	...
}

升级 Gradle Wrapper

由于近期 Gradle 刚升级到了 3.4 版本,所以,我们紧跟潮流,设置 Gradle Wrapper使用 3.4 最新版本。

修改gradle/wrapper/gradle-wrapper.properties文件:

distributionUrl=https\://services.gradle.org/distributions/gradle-3.4-bin.zip