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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
基于Spring框架由ConditionalOnMissingBean注解引發(fā)的問題
這篇文章主要介紹了基于Spring框架由ConditionalOnMissingBean注解引發(fā)的問題,具有很好2023-11-11
SpringBoot+Vue項目部署實現(xiàn)傳統(tǒng)方式
我們在進行前后端分離開發(fā)的時候,一般是將前端項目部署到nginx服務器上,與后端項目分開部署,這篇文章主要給大家介紹了關于SpringBoot+Vue項目部署實現(xiàn)傳統(tǒng)方式的相關資料,需要的朋友可以參考下2024-01-01

