Spring Boot 视图技术
1.支持的视图技术
前端模板引擎技术的出现,使前端开发人员无需关注后端业务的具体实现,只关注自己页面的呈现效果即可,并且解决了前端代码错综复杂的问题、实现了前后端分离开发。Spring Boot框架对很多常用的模板引擎技术(如:FreeMarker、Thymeleaf、Mustache等)提供了整合支持
前端模板引擎技术的出现,使前端开发人员无需关注后端业务的具体实现,只关注自己页面的呈现效果即可,并且解决了前端代码错综复杂的问题、实现了前后端分离开发。Spring Boot框架对很多常用的模板引擎技术(如:FreeMarker、Thymeleaf、Mustache等)提供了整合支持
Seata开源了TCC模式,该模式由蚂蚁⾦服贡献。TCC模式需要⽤户根据⾃⼰的业务场景实现Try、Confirm和Cancel三个操作;事务发起⽅在⼀阶段执⾏Try⽅式,在⼆阶段提交执⾏Confirm ⽅法,⼆阶段回滚执⾏Cancel⽅法。
SpringData是Spring提供的一个用于简化数据库访问、支持云服务的开源框架。它是一个伞形项目,包含了大量关系型数据库及非关系型数据库的数据访问解决方案,其设计目的是使我们可以快速且简单地使用各种数据访问技术。Spring Boot默认采用整合SpringData的方式统一处理数据访问层,通过添加大量自动配置,引入各种数据访问模板xxxTemplate以及统一的Repository接口,从而达到简化数据访问层的操作。
创建示例工程 parent-seata-demo: https://gitee.com/ixinglan/parent-seata-demo.git
初始化4个sql仓库 seata_bussiness/seata_order/seata_points/seata_storage
启动4个服务, 测试(测试时调用demo-bussiness的接口)
http://localhost:8000/test1正常访问数据分别⼊库
为什么导入dependency时不需要指定版本?
spring-boot-starter-parent父依赖启动器的主要作用是进行版本统一管理,那么项目运行依赖的JAR包是从何而来的?