public static void main (String[] args) { SpringApplication.run(Main.class, args); }
@Bean public LocaleResolver localeResolver () { CookieLocaleResolver r = new CookieLocaleResolver(); r.setDefaultLocale(Locale.US); r.setCookieName("localeInfo");
//if set to -1, the cookie is deleted // when browser shuts down r.setCookieMaxAge(24 * 60 * 60); return r; }
@Bean public WebMvcConfigurer configurer () { return new WebMvcConfigurerAdapter() { @Override public void addInterceptors (InterceptorRegistry registry) { LocaleChangeInterceptor l = new LocaleChangeInterceptor(); l.setParamName("localeCode"); registry.addInterceptor(l); } }; } }