如何在spring boot中跳过失败的bean,避免reportFailure:771 >> 应用启动失败

How to skip the failed beans in springboot to avoid reportFailure:771 >> Application startup failed

有什么方法可以跳过失败bean来避免应用程序启动failed.Let我解释一下这个场景。

我在应用程序上创建 hazlecast bean startup.sometime hazecast 服务器可能不是 alive.In 当我启动 springboot 应用程序时 hazecast 实例失败,因此应用程序启动也失败。

创建名称为 'hazelcastInstance' 的 bean 时出错 [restartedMain] 错误 org.springframework.boot.SpringApplication,reportFailure:771 >> 应用程序启动失败

但我的应用程序不仅有 hazecast bean,它还有很多用于各种 services.is 的 bean 是否有可能跳过失败的 bean 以启动应用程序??。

您可以用 @Lazy 标记它们,这样 spring 就不会在应用程序启动时构建它们。当您在运行时使用它们时,它将构建它们。

请参阅此文档

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