我希望能够在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