[英]How to 'gracefully' deal with bean initialization failures in Spring 3 application?
[英]Handle spring bean failures in java application
我对Spring Framework完全陌生。我正在开发一个针对传入请求进行两种身份验证的应用程序。在bean.xml中,我有两种类型的身份验证处理程序。我的要求是,如果一个身份验证处理程序失败,它应该不会中断,而应该继续进行下一个身份验证处理程序。我该如何实现呢?我们可以在bean.xml中指定吗,如果处理程序抛出异常,spring执行应该不会失败并且应该继续执行下一个身份验证。
由于您无法发布bean.xml
文件,因此假设您已声明身份验证管理器,例如:
<security:authentication-manager>
<security:authentication-provider ref="AAuthProvider" />
<security:authentication-provider ref="BAuthProvider" />
</security:authentication-manager>
默认情况下,spring被设计为以线性方式评估处理程序。 意思是,它们将按顺序进行评估。 如果一个失败,它将自动转到下一个。
参考文献:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.