Я пытаюсь внедрить компонент свойств конфигурации в java-код миграции flyway, но он всегда null.
Я использую spring загрузку с Flyway.
@Component
@ConfigurationProperties(prefix = "code")
public class CodesProp {
private String codePath;
}
Затем внутри кода миграции Flyway, пытаясь автоподписать этот компонент следующим образом:
public class V1_4__Migrate_codes_metadata implements SpringJdbcMigration {
@Autowired
private CodesProp codesProp ;
public void migrate(JdbcTemplate jdbcTemplate) throws Exception {
codesProp.getCodePath();
}
Здесь codeProp всегда имеет значение null.
Есть ли способ вставить spring beans внутри пролетного пути или инициализировать его перед пролетом bean?
Спасибо.