SpringBoot与Thymeleaf模板技术整合
以下是一个简单的Spring Boot整合Thymeleaf的入门案例:
1.创建一个Spring Boot项目,并添加Thymeleaf依赖。
2.在src/main/resources/templates目录下创建一个HTML模板文件greeting.html
3.创建一个Controller返回模型数据
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class GreetingController {
@GetMapping("/greeting")
public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) {
model.addAttribute("name", name);
return "greeting";
}
}
4.配置application.yml配置文件
server:
服务器的HTTP端口,默认为80
servlet:
# 应用的访问路径
context-path: /
port: 8082
spring:
thymeleaf:
mode: HTML
encoding: UTF-8
cache: false
5.运行Spring Boot应用,并在浏览器中访问http://localhost:8080/greeting。
以上代码实现了一个简单的Thymeleaf整合Spring Boot的示例。在这个案例中,我们定义了一个控制器GreetingController,它处理对/greeting的GET请求,并将一个问候语模型属性添加到模型中。然后,Thymeleaf的th:text属性将使用模型中的name值来渲染HTML页面。

浙公网安备 33010602011771号