bstlboard-back/src/main/java/de/bstly/board/MessageSourceConfig.java

45 lines
1.1 KiB
Java

/**
*
*/
package de.bstly.board;
import java.util.Properties;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.ReloadableResourceBundleMessageSource;
/**
* The Class MessageSourceConfig.
*/
@Configuration
public class MessageSourceConfig {
@Value("${bstly.board.title:bstlboard}")
private String title;
@Value("${bstly.board.url:http://localhost:8080}")
private String baseUrl;
/**
* Message source.
*
* @return the message source
*/
@Bean
public MessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath:messages");
messageSource.setDefaultEncoding("UTF-8");
Properties commonMessages = new Properties();
commonMessages.put("title", title);
commonMessages.put("baseUrl", baseUrl);
messageSource.setCommonMessages(commonMessages);
return messageSource;
}
}