Spring-Boot Thymeleaf本地化问题

时间:2015-01-25 07:10:19

标签: spring-boot thymeleaf

当我通过Intellij(spring-boot jar)运行它时,我的应用程序工作正常。但是,当我将war文件手动部署到独立的tomcat时,不会解析本地化消息。我得到了??关键?? en_US (键是消息键)

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:2)

我能够通过定义自己的消息源包来解决这个问题。

@Bean
public MessageSource messageSource() {
    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setAlwaysUseMessageFormat(true);
    messageSource.setUseCodeAsDefaultMessage(true);
    messageSource.setDefaultEncoding("UTF-8");
    messageSource.setBasenames("classpath:messages");

    return messageSource;
}