我开始使用Spring 4作为我的网站。
现在,我配置了messageSource,它可以读取内部文件,但不能读取外部文件。请给我建议。
这是我的源代码:
@Bean
public MessageSource messageSource() throws Exception {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
File file = new File("/etc/messages.properties");
if (file.exists()) {
messageSource.setBasename("/etc/messages");
} else {
messageSource.setBasename("messages");
}
return messageSource;
}
我的逻辑是:如果文件存在于/etc/messages.properties中,我们将使用此文件,否则我们将使用内部文件。 但是,似乎现在无法运行
另一部分,
我也想将此逻辑应用于环境。 我可以设置新的
@PropertySource(value = { "classpath:application.properties" })
环境?
感谢