Вы можете попытаться прослушать сбои запуска приложения, реализуя ApplicationFailedEventListener
, как это, а затем получить BeanDefinitionStoreException
:
@Component
public class ApplicationFailedEventListener implements ApplicationListener<ApplicationFailedEvent> {
@Override
public void onApplicationEvent(ApplicationFailedEvent applicationFailedEvent) {
// Get the exception.
Throwable yourException = applicationFailedEvent.getException();
// Check if the exception was a BeanDefinitionStoreException and do whatever...
}
}
Надеюсь, это помогло! :)