第 5-4 课:Spring Boot 整合 Thymeleaf(上)

本文介绍了Spring Boot整合Thymeleaf的步骤,包括创建Maven工程,添加依赖,配置application.yml,创建Handler和模板文件。详细讲解了Thymeleaf的常用标签如th:text、th:if、th:unless、th:switch、th:case、th:action和th:each的使用,并展示了如何实现动态数据填充和条件判断。
摘要由CSDN通过智能技术生成

前言

上节课我们学习了 Spring Boot 整合 JSP 的具体操作,实现了 Spring Boot 与视图层的交互,相比较于 JSP,Thymeleaf 是目前较为流行的视图层技术,Spring Boot 官方也不推荐使用 JSP,而是建议使用 Thymeleaf,这节课我们就一起来学习 Spring Boot 整合 Thymeleaf 的具体实现方式。

什么是 Thymeleaf

Thymeleaf 是一个支持原生 HTML 文件的 Java 模版引擎,可以实现前后端分离的交互方式,即视图与业务数据分开响应,它可以直接将服务端返回的数据生成 HTML 格式,同时也可以处理 XML、JavaScript、CSS 等格式。

Thymeleaf 最大的特点是既可以直接在浏览器打开,就像访问静态页面一样看到样式,也可以结合服务端将业务数据填充进去看到动态生成的页面。Spring Boot 对 Thymeleaf 模版做了很好的集成,在 Spring Boot 应用中使用 Thymeleaf 非常方便。

1. 创建 Maven 工程,不需要创建 Web 工程,创建一个最基础的 Maven 工程即可。

d0dd5590-c1d2-11e9-9166-bdb140d6509f

2. po

项目是采用目前比较流行的SpringBoot/SpringCloud构建微服务电商项目项目叫 《果然新鲜》,实现一套串联的微服务电商项目。完全符合一线城市微服务电商的需求,对学习微服务电商架构,有非常大的帮助,该项目涵盖从微服务电商需求讨论、数据库设计、技术选型、互联网安全架构、整合SpringCloud各自组件、分布式基础设施等实现一套完整的微服务解决方案。 项目使用分布式微服务框架,涉及后台管理员服务、地址服务、物流服务、广告服务、商品服务、商品类别服务、品牌服务、订单服务 、购物车服务、首页频道服务、公告服务、留言服务、搜索服务、会员服务等。  系统架构图   SpringBoot+SpringCloud+SSM构建微服务电商项目使用SpringCloud Eureka作为注册中心,实现服务治理使用Zuul网关框架管理服务请求入口使用Ribbon实现本地负载均衡器和Feign HTTP客户端调用工具使用Hystrix服务保护框架(服务降级、隔离、熔断、限流)使用消息总线Stream RabbitMQ和 Kafka微服务API接口安全控制和单点登录系统CAS+JWT+OAuth2.0分布式基础设施构建分布式任务调度平台XXL-JOB分布式日志采集系统ELK分布式事务解决方案LCN分布式锁解决方案Zookeeper、Redis分布式配置中心(携程Apollo)高并发分布式全局ID生成(雪花算法)分布式Session框架Spring-Session分布式服务追踪与调用链Zipkin项目运营与部署环境分布式设施环境,统一采用Docker安装使用jenkins+docker+k8s实现自动部署微服务API管理ApiSwagger使用GitLab代码管理(GitHub  GitEE)统一采用第三方云数据库使用七牛云服务器对静态资源实现加速 开发环境要求JDK统一要求:JDK1.8Maven统一管理依赖 统一采用Docker环境部署编码统一采用UTF-8开发工具IDEA 或者 Eclipse 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值