XMANcharles
11/29/2017 - 2:17 AM

il8n国际化

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