Вы можете подключиться к запуску приложения, внедрив класс ApplicationListener<ContextRefreshedEvent>
, например:
@Component
public class YourListner implements ApplicationListener<ContextRefreshedEvent> {
@Value("${spring.jpa.properties.hibernate.ddl-auto}")
private String hibernateDdlAuto;
@Override
public void onApplicationEvent(ContextRefreshedEvent event) {
if (!"none".equalsIgnoreCase(hibernateDdlAuto))
throw new MyValidationException();
}
}
Более того, вы даже можете сделать его более подробным, зарегистрировав свой FailureAnalyzer.