gpt4 book ai didi

java - spring-boot:带有外部 messages.properties 文件的 ResourceBundle

转载 作者:行者123 更新时间:2023-12-02 03:11:49 26 4
gpt4 key购买 nike

@Configuration
public class MessageSourceConfig {

@Bean
public static MessageSource messageSource() {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
messageSource.setBasename("file: c:/temp/messages");

return messageSource;
}
}

我正在尝试让 spring-boot 使用我的外部 messages.properties、messages_en_Us.properties 文件。不幸的是我收到这个错误:

ResourceBundle [file: c:/temp/messages] not found for MessageSource: Can't find bundle for base name file: c:/temp/messages, locale en_US

文件在那里,我已经研究了这样的情况,据说这应该在 spring-boot 中工作,但事实并非如此。我也尝试过 ReloadableResourceBundleMessageSource 并以同样的方式失败。我在这里做错了什么?

最佳答案

尝试一下:

messageSource.setBasename("file://c:/temp/messages");

编辑:

经过评论中的一些测试,这种方式对OP来说是有效的:

    messageSource.setBasename("file:C:/temp/messages");

关于java - spring-boot:带有外部 messages.properties 文件的 ResourceBundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40911763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com