package com.avasilyev.sprboot;
import org.springframework.context.annotation.Bean;
import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.i18n.LocaleChangeInterceptor;
import org.springframework.web.servlet.i18n.SessionLocaleResolver;
import java.util.Locale; @org.springframework.context.annotation.Configuration
publicclass MainConfiguration
extends WebMvcConfigurerAdapter { @Bean
public LocaleResolver localeResolver(){ SessionLocaleResolver slr =
new SessionLocaleResolver();slr.setDefaultLocale(
Locale. US);
return slr;} @Bean
public LocaleChangeInterceptor localeChangeInterceptor(){ LocaleChangeInterceptor lci =
new LocaleChangeInterceptor();lci.setParamName("lang");
return lci;} @Override
public void addInterceptors(InterceptorRegistry registry){registry.addInterceptor(localeChangeInterceptor());}}
SprBootApplication.java
package com.avasilyev.sprboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication
publicclass SprbootApplication {
publicstatic void main(
String [] args){ SpringApplication.run(SprbootApplication.class, args); }}
Список использованной литературы
Лекции Программирование интернет приложений. Габдулин Д.И.
Документация MySQL.
http://stackoverflow.com/