SpringBoot实现国际化
package springboot.config
@Configuration
public class WebConfiguration implements WebMvcConfigurer{
/**
* SessionLocaleResolver-会话级别的地域解析
*/
@Bean
public LocaleResolver localeResolver(){
return new SessionLocaleResolver();
}
/**
* 会话属性改变-拦截器
*/
@Bean
public LocaleChangeInterceptor localeChangeInterceptor(){
LocaleChangeInterceptor localeChangeInterceptor = new LocaleChangeInterceptor();
//会话属性参数名-检测到URL中带有此参数,就会触发拦截器
localeChangeInterceptor.setParamName("lang");
return LocaleChangeInterceptor;
}
/**
* 注册拦截器
*/
@override
public void addInterceptors(InterceptorRegistry registry){
registry.addInterceptor(localeChangeInterceptor());
}
}
email=Email
userName=UserName
password=Password