在SpringBoot【SSM+JSP篇】中使用了JSP来作为视图,需要我们自己将项目打成war包,并且部署到Tomcat上,随后项目才可以访问,觉得这有点麻烦,对于SpringBoot这个微服务框架来说,如果使用Thymeleaf或者FreeMarker模板引擎,那么就可以直接打成jar包运行了,而且使用模板引擎,相对于JSP来说,优点多多,那么就来看看什么是Thymeleaf。
本文只是简单的入门Thymeleaf,具体详细文档参考官方:Documentation - Thymeleafwww.thymeleaf.org
1. Thymeleaf 概述
1.1. Thymeleaf 是什么Thymeleaf是一个模板引擎,主要用于编写动态页面。
1.2. Thymeleaf的作用
--问题:动态页面技术已经有JSP,为什么还要用Thymeleaf?主要原因包括以下几点:
1. 使用模块引擎来编写动态页面,让开发人员无法在页面上编写 Java 代码,使得java代码和前端代码绝对的分离。
2. SpringBoot默认整合Thymeleaf,不需要任何配置直接整合成功,打jar包发布不需要做任何配置。
3. Thymeleaf相对于其他的模板引擎(如:Freemaker、velocity),有强大的工具支持。
4. 相对于Jsp页面,执行效率高。
总结:所有JSP可以使用的地方,Thymeleaf都可以使用,并根据Thymeleaf的优势,可以得出结论:Thymeleaf的作用就是取代JSP。
2. Thymeleaf 入门配置
--需求:配置 SpringBoot 整合 Thymeleaf 框架。
2.1. 配置步骤说明第一步:创建一个 SpringBoot 项目。
第二步:编写一个 index.html 页面。
第三步:编写一个 Controller,设置参数跳转到页面。
第四步:测试页面显示结果。
2.2. 配置步骤第一步:创建一个 SpringBoot 项目
--使用Spring Initialer创建Springboot项目。
注意:IDEA不支持Artifact(项目名)混合大小写,否则会报错。
--选择模块第二步:index.html 页面
在resources/templates目录创建一个index.html页面。
注意,必须加上命名空间
Title第三步:编写跳转页面的 Controller
@Controller
public class PageController {
@G