本文共 2871 字,大约阅读时间需要 9 分钟。
技术介绍
项目结构:
1、pom.xml
org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-devtools true
说明:如果仅仅使用thymeleaf,只需要引入thymeleaf;如果需要使用devtools,只需要引入devtools。
注意:
在打包的时候我们都不希望将测试的jar包打包进去,这个时候我们就要把scope的值设置为test,而test在Maven中的依赖传递是不会传递的,所以在每个项目中都应该加入对应的测试依赖,并将scope设置为test
org.springframework.boot spring-boot-maven-plugin true
即添加了fork:true
2、ThymeleafController
package com.xxx.firstboot.web;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestParam;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;@Api("测试Thymeleaf和devtools")@Controller@RequestMapping("/thymeleaf")public class ThymeleafController { @ApiOperation("第一个thymeleaf程序") @RequestMapping(value = "/greeting", method = RequestMethod.GET) public String greeting(@RequestParam(name = "name", required = false, defaultValue = "world") String name, Model model) { model.addAttribute("xname", name); return "greet"; }}
说明:Model可以作为一个入参,在代码中,将属性以"key-value"的形式存入model,最后直接返回字符串即可。
3、greet.html
第一个thymeleaf程序 1234567890!!!xx
注意:
以上的目录与ssm中开发的不一样,ssm中会放在src/main/webapp下
测试:
补充:
参考:
http://www.cnblogs.com/java-zhao/p/5502398.html