56 lines
1.7 KiB
Java
Raw Normal View History

package com.baeldung.spring;
2014-03-16 01:08:05 +02:00
2016-03-04 14:49:55 +01:00
import java.util.Locale;
import java.util.ResourceBundle;
import org.springframework.context.MessageSource;
2014-03-16 01:08:05 +02:00
import org.springframework.context.annotation.Bean;
2016-03-04 14:49:55 +01:00
import org.springframework.context.support.MessageSourceResourceBundle;
import org.springframework.context.support.ResourceBundleMessageSource;
2014-03-16 01:08:05 +02:00
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import org.springframework.web.servlet.view.JstlView;
//@EnableWebMvc
//@Configuration
2014-03-16 01:14:05 +02:00
public class ClientWebConfigJava extends WebMvcConfigurerAdapter {
2014-03-16 01:08:05 +02:00
2016-10-12 08:02:05 +03:00
public ClientWebConfigJava() {
super();
}
2016-03-04 14:49:55 +01:00
2016-10-12 08:02:05 +03:00
@Bean
public MessageSource messageSource() {
2016-03-04 14:49:55 +01:00
2016-10-12 08:02:05 +03:00
final ResourceBundleMessageSource ms = new ResourceBundleMessageSource();
ms.setBasenames("messages");
return ms;
}
2016-03-04 14:49:55 +01:00
2016-10-12 08:02:05 +03:00
@Bean
public ResourceBundle getBeanResourceBundle() {
2014-03-16 01:08:05 +02:00
2016-10-12 08:02:05 +03:00
final Locale locale = Locale.getDefault();
return new MessageSourceResourceBundle(messageSource(), locale);
}
2014-03-16 01:08:05 +02:00
2016-10-12 08:02:05 +03:00
@Override
public void addViewControllers(final ViewControllerRegistry registry) {
super.addViewControllers(registry);
2014-03-16 01:08:05 +02:00
2016-10-12 08:02:05 +03:00
registry.addViewController("/sample.html");
}
2014-03-16 01:08:05 +02:00
2016-10-12 08:02:05 +03:00
@Bean
public ViewResolver viewResolver() {
final InternalResourceViewResolver bean = new InternalResourceViewResolver();
2014-03-16 01:08:05 +02:00
2016-10-12 08:02:05 +03:00
bean.setViewClass(JstlView.class);
bean.setPrefix("/WEB-INF/view/");
bean.setSuffix(".jsp");
2014-03-16 01:08:05 +02:00
2016-10-12 08:02:05 +03:00
return bean;
}
2014-03-16 01:08:05 +02:00
}