SpringBoot整合Thymeleaf是比较简单的。 - 添加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 编写application.yml配置文件 spring: thymeleaf: cache: false mode: HTML5其它的配置使用默认值即可。 - 编写控制类
import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/") public class ThymeleafController { @RequestMapping("/index") public String index(Map<String, Object> map){ map.put("user", "Tyrone"); return "index"; } } 编写模板 Thymeleaf菜鸟教程 <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8" /> <title>Insert title here</title> </head> <body> <p>Hello!<span th:text="${user}"></span>!<br />welcom to Thymeleaf's world</p> </body> </html>注意:根据约定大于配置,springboot项目中的静态文件默认路径应该放在/resources/static, 模板文件路径:resources/templates.如下图:
最后创建启动类并运行 - 浏览器测试 启动成功后,在浏览器中输入http://localhost:8080/index 如图所示: 源代码链接:https://github.com/myNameIssls/springboot-study 参考链接:https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples