![](/img/trans.png)
[英]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.