如何使用Spring bean作为Flyway迁移文件?

时间:2018-01-15 08:38:42

标签: spring flyway

我希望能够在flyway java迁移文件中使用我的存储库。这是我的迁移文件

@Component
public class V1_2__Insert_Data implements SpringJdbcMigration {

    @Autowired
    private MyRepository myRepository;

    @Override
    public void migrate(JdbcTemplate jdbcTemplate) throws Exception {
         //logic goes here
    }
}

但Spring并没有将存储库注入bean。当我将它作为构造函数参数传递时,它会崩溃,因为Flyway会尝试调用非args构造函数。我怎么能这样做?

版本

flyway -> 5.0.5

spring-boot -> 1.5.9.RELEASE

0 个答案:

没有答案