SpringBoot整合模板引擎Thymeleaf

xiaoxiao2021-02-27  126

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

转载请注明原文地址: https://www.6miu.com/read-15015.html

最新回复(0)