Spring Boot2.X國際化文件編寫配置
這篇文章主要介紹了Spring Boot2.X國際化文件編寫配置,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
國際化文件的編寫
messages.properties init projectmessages_en_US.properties init projectmessages_zh_CN.properties
頁面非連接配置國際化只需要:
spring.messages.basename=i18n.login
1: 1.5X版本配置的方式
鏈接配置
編寫類 實現(xiàn)LocaleResover
public class LocaleSetting implements LocaleResolver {@Override public Locale resolveLocale(HttpServletRequest request) {/** * l=(’en_US) 取得連接字符串 */String lstr = request.getParameter('l');Locale locale = Locale.getDefault();if(!StringUtils.isEmpty(lstr)){String[] split = lstr.split('_');locale = new Locale(split[0],split[1]);}return locale;}@Override public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {}}
一個Spring Boot 只需要存在一個繼承 WebMvcConfigurationSupport,所以都在這個類 配置
在下面這里配置
public class AppConfig extends WebMvcConfigurationSupport/** * 配置國際化 */@Beanpublic LocaleResolver initLocale(){return new LocaleSetting();}
2: 2.x版本的配置方式
/** * 攔截器映射 */ @Override protected void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(localeChangeInterceptor()); super.addInterceptors(registry); } /** * 配置國際化 */ @Bean public LocaleResolver localeResolver() { SessionLocaleResolver slr = new SessionLocaleResolver(); // 默認使用的語言 slr.setDefaultLocale(Locale.SIMPLIFIED_CHINESE); return slr; } @Bean public LocaleChangeInterceptor localeChangeInterceptor() { LocaleChangeInterceptor lci = new LocaleChangeInterceptor(); // 參數(shù)名 用于區(qū)別使用語言類型 /** * <a th:href='http://www.intensediesel.com/bcjs/@{index.html(l=’en-US’)}' rel='external nofollow' >中文</a> * <a th:href='http://www.intensediesel.com/bcjs/@{index.html(l=’zh-CN’)}' rel='external nofollow' >English</a> */ lci.setParamName('l'); return lci; }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. JSP+Servlet實現(xiàn)文件上傳到服務(wù)器功能2. CSS可以做的幾個令你嘆為觀止的實例分享3. Xml簡介_動力節(jié)點Java學(xué)院整理4. jsp實現(xiàn)textarea中的文字保存換行空格存到數(shù)據(jù)庫的方法5. 將properties文件的配置設(shè)置為整個Web應(yīng)用的全局變量實現(xiàn)方法6. 低版本IE正常運行HTML5+CSS3網(wǎng)站的3種解決方案7. javascript xml xsl取值及數(shù)據(jù)修改第1/2頁8. jsp文件下載功能實現(xiàn)代碼9. JSP之表單提交get和post的區(qū)別詳解及實例10. jsp+servlet實現(xiàn)猜數(shù)字游戲
