找不到消息源.properties文件

时间:2016-07-24 06:50:22

标签: spring spring-mvc spring-boot

在我的Spring Boot MVC项目中,我有' messages_en.properties'和' messages_uk.properties'在'资源'夹。 消息源配置:

@Bean
public ResourceBundleMessageSource messageSource() {
    return new ResourceBundleMessageSource();
}

application.properties:

spring.messages.basename=messages

我得到的不是模板中的消息,而是:

  

?? contact.email_en_US ??

早期它即使没有配置也能正常工作(只需将messagess bundle放在同一个文件夹中)。也许这个问题与语言环境有关?

2 个答案:

答案 0 :(得分:0)

嗯,我已尝试过这个解决方案: After switching from Spring Boot 1.2.8 to 1.3.2 application magically stops working 但只有在我删除手动MessageSource配置后才有帮助,即

@Bean
public ResourceBundleMessageSource messageSource() {
    return new ResourceBundleMessageSource();
}

应该被删除,所以Spring可以自己配置MessageSource。 感谢评论中的那些人让我回答。

答案 1 :(得分:0)

当我向我的项目添加此答案的代码时,我遇到了这个问题: https://stackoverflow.com/a/2713013/3439686