如何在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/
有什么方法可以跳过失败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/