数据库变更管理与持续交付优化
1. 数据库变更基础
在开发过程中,数据库的变更管理是至关重要的。以下是一个简单的求和服务示例,展示了如何在服务中进行数据库操作:
private CalculationRepository calculationRepository;
@RequestMapping("/sum")
String sum(@RequestParam("a") Integer a, @RequestParam("b") Integer b) {
String result = String.valueOf(calculator.sum(a, b));
calculationRepository.save(new Calculation(a.toString(), b.toString(), result));
return result;
}
启动服务可以使用命令 ./gradlew bootRun 。启动后,向 /sum 端点发送请求,每次求和操作都会记录到数据库中。若想浏览数据库内容,可在 application.properties 文件中添加 spring.h2.console.enabled=true ,然后通过 /h2-console 端点访问。
2. 持续交付中的数据库变更问题
在持续交付管道中更新数据库,常见的做法是在迁移命令执行阶段添加操作。但这种方法有两个显著
超级会员免费看
订阅专栏 解锁全文
1715

被折叠的 条评论
为什么被折叠?



