I have a Spring Boot 1.4.0 based Project that uses Liquibase.
Is it possible to execute a Method AFTER liquibase finished?
Something like Bean Post Processor?
Spring Boot auto-configures a SpringLiquibase
bean named liquibase
. Any bean that depends on this bean will be created after Liquibase has finished. For example, you could use @PostConstruct
to populate the database:
@Bean
@DependsOn("liquibase")
public YourBean yourBean() {
return new YourBean();
}
static class YourBean {
@PostConstruct
public void populateDatabase() {
System.out.println("This will be called after Liquibase has finished");
}
}