I need to initialize admin
from env variables, but @BeforeExecution method is not launched, execution directly starts in initAdmin
method. Any suggestions?
@ChangeUnit(id = "init", order = "001", author = "me")
@RequiredArgsConstructor
@Component
public class InitChangeLog {
private final MyService service;
private final MongoTemplate template;
private final ConfigurableEnvironment env;
private String admin;
@BeforeExecution
private void setAdmin() {
this.admin = env.getProperty("admin");
}
@Execution
public void initAdmin() {
service.create(...);
}
}