提问者:小点点

如何在 Spring 配置文件中根据环境产品/开发运行 Flyway 脚本


flyway 是否根据环境生产/开发运行不同的迁移脚本?

我有开发数据,是否可以创建一个仅在环境配置为 dev 时才加载的开发数据脚本文件夹?因为我们对 dev 和 prod 有不同的数据,但有些脚本在两者中都很常见。我们是否可以为可以在两种环境中运行的常见脚本创建第三个迁移文件夹。当任何特定于配置文件的飞行路线脚本运行时,通用脚本也随之运行。


共1个答案

匿名用户

可以创建通用迁移文件夹并更改应用程序属性文件(dev/qa/prod)如下。

Spring.flyway.locations : classpath_to_profile_specific_folder , classpath _to_common_folder

使用分隔文件夹路径。有关详细信息,请参阅此留档。

通过激活配置文件,您可以运行特定于配置文件的模式和常见模式。但是必须小心模式版本。