SpringBoot与Thymeleaf模板技术整合

以下是一个简单的Spring Boot整合Thymeleaf的入门案例:

1.创建一个Spring Boot项目,并添加Thymeleaf依赖。

org.springframework.boot
spring-boot-starter-thymeleaf


org.springframework.boot
spring-boot-starter-web

2.在src/main/resources/templates目录下创建一个HTML模板文件greeting.html

Greeting

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页面。

posted @   vello  阅读(108)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示