Spring应用程序上下文初始化

Spring应用程序上下文初始化,spring,initialization,Spring,Initialization,在我的Spring应用程序中,在上下文初始化时。数据库不可用,它将在一段时间后出现(由于数据库冗余)。在这种情况下,我的spring应用程序初始化应该延迟,或者应用程序应该重试数据库连接。如何通过Spring实现同样的功能 斯里拉马。我建议调查这件事。它是用来在spring初始化的大部分魔力发生之前设置上下文的 我不确定它是否是为您的用例而设计的,但是在启动期间调用initialize方法时,不会初始化bean 链接中提供的示例涉及属性,但我认为没有理由不创建自己的手动创建的连接并等待它准备就绪

在我的Spring应用程序中,在上下文初始化时。数据库不可用,它将在一段时间后出现(由于数据库冗余)。在这种情况下,我的spring应用程序初始化应该延迟,或者应用程序应该重试数据库连接。如何通过Spring实现同样的功能


斯里拉马。

我建议调查这件事。它是用来在spring初始化的大部分魔力发生之前设置上下文的

我不确定它是否是为您的用例而设计的,但是在启动期间调用
initialize
方法时,不会初始化bean

链接中提供的示例涉及属性,但我认为没有理由不创建自己的手动创建的连接并等待它准备就绪。

感谢您的回复

我的应用程序是通过C3P0初始化的。这里,C3P0只尝试重新连接到DB 30次(AcquisitionerTryAttents的默认配置),之后它说创建应用程序bean失败

将AcquisiteRetryAttents的配置更改为-1,以便C3P0无限期重试,直到DB连接成功。基本上是我的应用程序。初始化应该延迟到DB出现

斯利拉马