SpringBoot最簡潔的國際化配置
一、導包
默認spring boot中有這個包,所以不需要導入。
在org.springframework.context包下
二、配置
1、創(chuàng)建國際化配置文件(3個)
mess.properties
mess.user.name=用戶名 mess.user.password=密碼 mess.user.btn=登錄
mess_zh_CN.properties
mess.user.name=用戶名 mess.user.password=密碼 mess.user.btn=登錄
mess_en_US.properties
mess.user.name=UserName mess.user.password=Password mess.user.btn=Sign In
SpringBoot默認國際化文件為:classpath:message.properties,如果放在其它文件夾中,則需要在application.properties配置屬性spring.messages.basename:
#表示放在classpath的i18n文件夾,文件前綴為mess spring.messages.basename=i18n.mess
2、國際化語言配置
@Configuration public class I18nConfig implements WebMvcConfigurer { @Bean public LocaleResolver localeResolver() { SessionLocaleResolver slr = new SessionLocaleResolver(); // 默認語言 slr.setDefaultLocale(Locale.SIMPLIFIED_CHINESE); return slr; } @Bean public LocaleChangeInterceptor localeChangeInterceptor() { LocaleChangeInterceptor lci = new LocaleChangeInterceptor(); // 參數(shù)名 lci.setParamName("lang"); return lci; } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(localeChangeInterceptor()); } }
3.postman測試
加一個lang請求參數(shù)就可以動態(tài)變化國際化語言了
到此這篇關于SpringBoot最簡潔的國際化配置的文章就介紹到這了,更多相關SpringBoot國際化配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java?KeyGenerator.generateKey的19個方法代碼示例
在下文中一共展示了KeyGenerator.generateKey方法的19個代碼示例,這些例子默認根據(jù)受歡迎程度排序2021-12-12老生常談JVM的內(nèi)存溢出說明及參數(shù)調(diào)整
下面小編就為大家?guī)硪黄仙U凧VM的內(nèi)存溢出說明及參數(shù)調(diào)整。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03springboot的LogbackLoggingSystem配置加載流程解析
這篇文章主要介紹了springboot的LogbackLoggingSystem配置加載流程源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11