懒惰初始化FlyWay

时间:2020-09-11 06:42:35

标签: spring-boot flyway

我有一个有趣的场景:

具有与PostgreSQL连接的spring数据源和flyway的Spring boot应用程序。

我注意到,如果我运行了一个测试,以启动spring上下文,除非测试(惰性)需要,否则不会初始化Main SQL连接。我喜欢 但是无论如何,flyway始终都需要PostgreSQL连接。

有什么方法可以使FlyWay的行为与SpringBoot / Data相同?除非初始化了一些需要DataSource的Dao类,否则不要初始化与PostgreSQL的连接。

###############################################
# JDBC
###############################################
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/****
spring.datasource.username=****
spring.datasource.password=****

###############################################
# FLYWAY
###############################################
spring.flyway.url=jdbc:postgresql://localhost:5432/****
spring.flyway.user=****
spring.flyway.password=****
spring.flyway.baseline-on-migrate=true

0 个答案:

没有答案