Spring security異常資訊國際化

來源:互聯網
上載者:User

Spring Security支援異常資訊的國際化,終端使用者希望看到這些資訊。 如果你的應用被設計成給講英語的使用者的,你不需要做任何事情, 因為預設情況下Spring Security的資訊都是引用的。如果你需要支援其他語言。 你所需要做的事情都包含在這一章節中的。

所有的異常資訊都支援國際化,包括驗證失敗和訪問被拒絕的相關資訊(授權失敗)。 應該被開發人員和系統開發人員關注(包括不正確的屬性,介面契約,使用非法構造方法, 開始時間校正,調試級日誌等等)的異常和日誌沒有被國際化,而是使用英語寫入程式碼到 Spring Security的代碼中。

spring-security-core-xx.jar中,你可以找到 org.springframework.security包下,包含了一些 messages.properties檔案,這應該引用到你的 ApplicationContext中,因為Spring Security的類 都實現了spring的MessageSourceAware介面, 期待的資訊處理器會在application context啟動的時候注入進來。 通常所有你需要做的就是在你的application context中註冊一個bean來引用這些資訊。 下面是一個例子:

<bean id="messageSource"    class="org.springframework.context.support.ReloadableResourceBundleMessageSource">   <b:property name="basename" value="classpath:org/springframework/security/messages_zh_CN"/></bean>
官方文檔裡面少了:classpath 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.