thymeleaf 获取yml中的值_Thymeleaf模板引擎学习

本文介绍了如何在Spring Boot项目中使用Thymeleaf替代JSP作为页面渲染引擎。首先,通过添加Thymeleaf依赖,然后配置yml文件,设置服务器端口和Thymeleaf参数。接着创建一个Controller处理请求,返回带有模型数据的页面。最后,创建一个简单的Thymeleaf模板页面,并展示了如何传递和显示数据。文章还提及了Thymeleaf的条件判断功能。
摘要由CSDN通过智能技术生成

开发传统Java WEB项目时,我们可以使用JSP页面模板语言,但是在SpringBoot中已经不推荐使用JSP页面进行页面渲染了。从而Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP,或其他模板引擎,如Velocity、FreeMarker等。它的语法与我们以前使用的EL表达式和JSTL标签库十分类似。接下来我们进行学习使用Thymeleaf!

一、新建一个Spring Boot项目添加Thymeleaf依赖:创建Spring Boot可以参考一下这篇博文

1

2 org.springframework.boot

3 spring-boot-starter-thymeleaf

4

二、在SpringBoot的.yml配置文件中添加以下配置:

1 server:2 port: 8097

3 spring:4 thymeleaf:5 prefix: classpath:/templates/#获取页面路径6 mode: HTML57 encoding: UTF-8

8 content-type: text/html9 cache: false

三、新建一个Controller进行请求拦截,最后返回一个页面:

1 @Controller //此处必须是@Controller注解,@RestController注解不进行解析,则返回页面返回JSON字符串

2 public classThymeleafController {3

4 //传输简单文字,Model对象,进行信息存储返回到index页面

5 @RequestMapping("/hello")6 publicString hello(Model model){7 model.addAttribute("name","李小龙");8 model.addAttribute("age","15");9 model.addAttribute("text","那小子真帅");10 return "index";11 }12

13 }

四、在resources/templates/新建一个index.html页面,代码如下:

Thymeleaf

hello world

至此我们启动项目,访问:http://localhost:8097/hello查看以下效果说明:使用Thymeleaf模板进行简单字段传输并渲染到页面成功 !

接下来可以在页面中进行条件判断:if、unless、switch,页面效果大家可以试验一番。

... do something ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值