亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 Spring Annotations 與 XML Config 混合用于

將 Spring Annotations 與 XML Config 混合用于

素胚勾勒不出你 2021-11-11 18:20:28
有沒有辦法將 Spring Web Security 配置與注釋和 xml 混合使用?全文對于我們遺留的 spring web 應用程序,我們正在研究使用注釋驅動的配置來實現我們的部分 web 安全。目前我們所有的網絡安全 ( <security:http>) 都是由基于 xml 的配置驅動的。但是我們正在添加一個新的登錄機制(SAML 2.0),它似乎比通過 xml 更容易通過注釋進行配置。我們一直在嘗試混合使用注釋和 xml,但似乎只有其中一種有效。這意味著當任何基于 xml 的 web 安全被引用時,無論是通過 xml (<import resource="classpath:web-security.xml"/>或通過@ImportResource注釋,基于注釋的 web 安全都會被忽略。如果我們刪除對基于 xml 的配置的引用,我們的注釋配置將被調用。任何友好的建議或意見表示贊賞。
查看完整描述

1 回答

?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

混合 Spring Web Security XML 和注解配置意味著同一個bean 實例,即,security:http通過 XML 和 JavaConfig 進行配置。它將使用一些使用 XML 的攔截 URL 模式和使用 JavaConfig 的一些其他 Ant 匹配器來配置。但請注意,攔截 URL模式總是按照定義的順序進行評估,并且匹配器也按順序考慮。因此,Spring Security 只考慮 XML 配置并忽略 JavaConfig 配置,因為如果兩者都考慮,它將沒有任何 URL 定義的順序感. 我找不到任何直接支持該理論的文檔。如果您分享應用程序啟動時產生的 Spring Boot 日志語句,我們可能會更好地了解 Spring Boot 正在做什么。

因此,我不認為在配置 Spring Web Security 時可以將 Spring Annotations 與 XML Configuration 混合使用,并建議將舊的 XML 配置遷移到 JavaConfig。


查看完整回答
反對 回復 2021-11-11
  • 1 回答
  • 0 關注
  • 178 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號