Spring Boot除了对非XA的事务进行了封装处理,并提供了注解@Transactional的方式实现事务管理,也对多XA资源的分布式JTA事务提供了很好的支持,通常可选的内嵌事务管理器有Atomikos和Bitronix。
Continue reading
Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,不仅支持命令行和Java API,还支持Build构建工具和Spring Boot等,同时在分布式环境下能够安全可靠地升级数据库。
Continue reading
基于Spring Boot搭建一个Java工程,通过Gradle进行构建,使用IntelliJ IDE开发,对于在build.gradle中配置Integration Test和Unit Test有多种方式。
Continue reading