package com.juick.www.configuration; import com.juick.www.settings.TemplateSettingsHolder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.context.support.ResourceBundleMessageSource; import org.springframework.core.env.Environment; import javax.annotation.Resource; /** * Created by aalexeev on 11/22/16. */ @Configuration @PropertySource("classpath:juick.conf") public class WebAppConfiguration { @Resource private Environment env; @Bean public ResourceBundleMessageSource messageSource() { ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); messageSource.setBasenames("messages", "errors"); messageSource.setDefaultEncoding("UTF-8"); messageSource.setFallbackToSystemLocale(false); messageSource.setUseCodeAsDefaultMessage(true); return messageSource; } @Bean public TemplateSettingsHolder settingsHolder() { return new TemplateSettingsHolder(env); } }