我目前正在从事Spring项目,并希望将我的messages.properties链接到@Bean
中以启用UTF-8编码。
这是我的项目结构:
这是ServletInitializer.java
中的Bean:
@Bean
ReloadableResourceBundleMessageSource messageSource() {
ReloadableResourceBundleMessageSource source = new ReloadableResourceBundleMessageSource();
source.setDefaultEncoding("UTF-8");
source.setBasename("messages");
return source;
}
但是,当我运行此程序时,我的网站行不显示消息,而是显示其ID(代码):
??catalog.title_de??
将其显示为我的邮件路径的正确方法是什么?
答案 0 :(得分:1)
在不了解您的项目的更多信息的情况下,我认为我只能建议将basename
设置为classpath:messages
而不是messages
。