即使一个spring bean初始化失败,也继续加载webapp

Pra*_*nna 4 java spring

因此,如果在webapp中弹出初始化失败,那么webapp本身就不会出现.为了防止这种情况,我可能不会从我的代码中重新抛出任何异常的bean初始化,并且webapp将继续加载,对吧?

有没有其他方法可以告诉spring在特定的bean初始化失败时不要让webapp本身失败?

Ste*_*n C 8

即使一个spring bean初始化失败,也继续加载webapp

AFAIK,你不能这样做.

我在启动时进行多次DNS查找.如果其中一个失败,我不希望webapp失败.

在这种情况下,您需要修改您的bean以处理DNS查找失败的情况,使Bean实例处于基本上不活动但无害的状态,或者稍后可以重试DNS查找的状态.

简而言之,你必须自己应对.