springboot+thymeleaf,spring.thymeleaf
00-1010一、什么是百里香叶二。在SpringBoot 1中使用百里香叶模板。在1.pom.xml 2中添加百里香叶依赖项。关闭百里香叶缓存3。创建百里香模板第4页。创建一个类(用于与上面的html页面交互)5。访问服务路径
00-1010官网原话:百里叶是一款面向Web和独立环境的现代服务器端Java模板引擎,可以处理HTML、XML、JavaScript、CSS甚至纯文本。百里香的主要目标是提供一种优雅的和高度可维护的方式来创建模板。因此,它基于自然模板的概念,以不影响模板用作设计原型的方式将其逻辑注入模板文件。这样可以提高设计沟通,缩小设计团队和开发团队的差距。百里香是一个HTML5模板引擎,可用于Web环境下的应用开发。百里香叶为集成Spring MVC提供了一个可选模块。在应用开发中,可以使用百里香叶完全替代JSP或其他模板引擎,如Velocity、FreeMarker等。百里叶的主要目标是提供一个格式良好的模板创建方法,可以被浏览器正确显示。百里香模板引擎,而不是jsp。
目录
一.什么是Thymeleaf
相关性groupIdorg.springframework.boot/groupId artifactId spring-boot-starter-百里香叶/artifactId /dependency
00-1010在application.yml中的spring:下添加以下代码(可以使更改后的页面及时生效,实现类似的热部署效果):
#可以让改变后的页面及时生效,达到类似的热部署效果:百里叶:缓存3360假注意缩进,添加后缩进如下:
二.SpringBoot中使用Thymeleaf模板
创建一个普通的html文件hello.html,如下:
!doctype html HTML lang= en headmethacharaset= utf-8 title title/title/head body/body/HTML将命名空间xmlns 3360 th= 3358 www . thyme leaf . org 添加到HTML的标记中表示该页面是百里香叶模板页面。也就是把上面代码中的html lang=en 替换成html lang= en xmlns 3360 th= 3358 www . thyme leaf . org ,这样就可以在页面的标签中使用th属性来获取模型中的值,类似于el表达式。具体使用代码如下:
!doctype html html lang= en xmlns : th= 3358 www . thyme leaf . org head meta charset= utf-8 title title/title/headbydypth : text= 欢迎来到中国,我的名字是 ${name} ,今年 ${age} /p p欢迎来到中国。我的名字是span th:text=${name}/span。我今年3360岁了。/p/body/html
1.pom.xml中添加thymeleaf依赖
ackage com . ysw . spring boot 01 . controller;导入org . spring framework . stereotype . controller;导入org . spring framework . ui . model;导入org . spring framework . web . bind . annotation . request mapping;@ controller @ request mapping(/thy )公共类thyreliafcontroller { @ request mapping(/hello )公共字符串hello 0(model model){//将数据model.addAttribute(name ,李白)存入模型;model.addAttribute(age , 18 );//跳转到hello.html模板引擎返回‘hello’;}}
2.关闭thymeleaf缓存
效果如下:
关于在SpringBoot中使用百里香模板的细节,这篇文章就到这里了。更多关于在SpringBoot中使用百里香叶的信息,请搜索以前关于流行它的文章或继续浏览下面的相关文章。我希望你能在未来更多地支持它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。