@Bean public LocaleResolver localeResolver() { CookieLocaleResolver localeResolver = new CookieLocaleResolver(); localeResolver.setCookieName("localeCookie"); //设置默认区域 localeResolver.setDefaultLocale(Locale.TRADITIONAL_CHINESE); localeResolver.setCookieMaxAge(3600);//设置cookie有效期. return localeResolver; } @Bean public LocaleChangeInterceptor localeChangeInterceptor() { LocaleChangeInterceptor lci = new LocaleChangeInterceptor(); lci.setParamName("lang"); return lci; } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(localeChangeInterceptor()); }
CookieLocaleResolver 可以在多台服务器中展示一开始设置的语言
SessionLocaleResolver 在多台服务器中展示的是默认的国际化语言
烦恼3天了。