Как пропустить сбойные компоненты в Springboot, чтобы избежать reportFailure: 771 >> Ошибка запуска приложения - PullRequest
0 голосов
/ 01 сентября 2018

Есть ли способ пропустить bean-компонент сбоя, чтобы избежать сбоя при запуске приложения. Позвольте мне объяснить сценарий.

Я создаю bean-компонент hazlecast при запуске приложения. Иногда сервер hazecast может быть не активным. В тот момент, когда я запускаю экземпляр подпрограммы Springboot, происходит сбой приложения, поэтому запуск приложения также завершается неудачей.

Ошибка создания бина с именем 'hazelcastInstance' [restartedMain] ОШИБКА org.springframework.boot.SpringApplication, reportFailure: 771 >> Ошибка запуска приложения

Но мое приложение не только имеет bean-компонент hazecast, но и содержит множество bean-компонентов для различных сервисов. Есть ли возможность пропустить сбойные bean-компоненты для запуска приложения ??.

1 Ответ

0 голосов
/ 01 сентября 2018

Вы можете пометить их как @Lazy, чтобы Spring не создавал их при запуске приложения. Он создаст их при использовании во время выполнения.

см. Эту документацию

https://memorynotfound.com/lazy-initialize-autowired-dependencies-with-lazy-annotation/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...