准备工具:

IDE:eclipse、sts、idea 开发攻击都可

SpringBoot官网:

快速启动: https://start.spring.io/ (快速构建SpringBoot工程)

SpringBoot在线文档 https://docs.spring.io/spring-boot/docs/1.5.8.RELEASE/reference/htmlsingle/

步骤:

step1:创建SpringBoot(maven)工程

step2:pom.xml 导入依赖

step3:配置 thymeleaf 相关参数

step4:编写启动类和controller层 测试效果

创建SpringBoot工程

创建一个maven工程在pom.xml文件中引入spring-boot-starter-web 起步依赖,或者直接在Spring官网快速构建,下载导入到本地。这一步操作比价简单,方式很多。

导入依赖

在pom.xml 文件中添加thymeleaf相关依赖

  	<!-- thymeleaf -->
  	<dependency>
  		<groupId>org.springframework.boot</groupId>
  		<artifactId>spring-boot-starter-thymeleaf</artifactId>
  	</dependency>

配置thymeleaf 参数

在项目工程的`src/main/resources` 目录下新建application.properties 配置文件

编写启动类和controller层 测试效果

启动类
package com.aiuiot.seckill;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MainApplication {
	
	public static void main(String[] args) throws Exception{
		SpringApplication.run(MainApplication.class, args);
	}
	
}

Controller

package com.aiuiot.seckill.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;


/**
 * 
 * @Title:  DemoController.java   
 * @Package com.aiuiot.seckill.controller   
 * @Description:    DemoController  
 * @author: ZerOneth 
 * @date:   2017年4月14日 下午6:19:48   
 * @version V1.0
 */
@Controller
@RequestMapping("/demo")
public class DemoController {
		
	@RequestMapping("/thymeleaf")
	public String thymeleaf(Model model) {
		model.addAttribute("name","zhansan");
		return "hello";
	}

}

前端页面(放在src/main/resources/templates目录下)

<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
	
	<title>hello</title>
	<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"/>
</head>
<body>
	<p th:text="'hello:'+${name}"></p>
</body>
</html>

测试结果