我有一个有趣的场景:
具有与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