【7.0.3】flyway增加一个配置

pull/14/MERGE
fengshuonan 2021-05-07 11:44:03 +08:00
parent db7058851c
commit 8656cdbc47
1 changed files with 11 additions and 0 deletions

View File

@ -66,6 +66,7 @@ public class FlywayInitListener implements ApplicationListener<ApplicationContex
String locations = environment.getProperty("spring.flyway.locations"); String locations = environment.getProperty("spring.flyway.locations");
String baselineOnMigrateStr = environment.getProperty("spring.flyway.baseline-on-migrate"); String baselineOnMigrateStr = environment.getProperty("spring.flyway.baseline-on-migrate");
String outOfOrderStr = environment.getProperty("spring.flyway.out-of-order"); String outOfOrderStr = environment.getProperty("spring.flyway.out-of-order");
String placeholder = environment.getProperty("spring.flyway.placeholder-replacement");
// 是否开启flyway默认false. // 是否开启flyway默认false.
boolean enabled = false; boolean enabled = false;
@ -100,6 +101,12 @@ public class FlywayInitListener implements ApplicationListener<ApplicationContex
outOfOrder = Boolean.parseBoolean(outOfOrderStr); outOfOrder = Boolean.parseBoolean(outOfOrderStr);
} }
// 是否开启占位符
boolean enablePlaceholder = true;
if(StrUtil.isNotBlank(placeholder)){
enablePlaceholder = Boolean.parseBoolean(placeholder);
}
DriverManagerDataSource dmDataSource = null; DriverManagerDataSource dmDataSource = null;
try { try {
assert dataSourceUrl != null; assert dataSourceUrl != null;
@ -122,6 +129,10 @@ public class FlywayInitListener implements ApplicationListener<ApplicationContex
// 是否允许无序的迁移 开发环境最好开启 , 生产环境关闭 // 是否允许无序的迁移 开发环境最好开启 , 生产环境关闭
.outOfOrder(outOfOrder) .outOfOrder(outOfOrder)
// 是否开启占位符
.placeholderReplacement(enablePlaceholder)
.load(); .load();
// 执行迁移 // 执行迁移