在我的Spring应用程序中,在上下文初始化时。 DB不可用,一段时间后会出现(由于DB冗余)。在这种情况下,我的spring应用程序初始化应该被延迟,或者应用程序应该重试数据库连接。如何通过Spring实现同样的目标。
Srirama。
答案 0 :(得分:0)
我建议调查ApplicationContextInitializer
。它用于在大多数弹簧初始化的魔法发生之前设置您的上下文。
我不确定它是否是针对您的用例设计的,但是在启动期间调用initialize
方法时没有初始化bean。
链接中提供的示例涉及属性,但我认为没有理由不创建自己的手动创建的连接并等待它准备就绪。