Spring 4 messageSource使用外部文件

时间:2016-07-08 10:58:22

标签: java spring

我开始使用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" })

环境?

感谢

0 个答案:

没有答案