如何配置 Spring 启动应用程序以使用两个消息属性文件?
How can I configure a Spring Boot app to use two message properties files?
我有一个 Spring 引导应用程序,它从 messages.properties
及其特定语言的合作伙伴(例如 messages_fr.properties
用于法语用户)中提取消息。我想添加第二组消息文件,用于在我的组织的多个应用程序之间共享的消息。我们称它为 commonmessages.properties
(和 commonmessages_fr.properties
等)。
我如何告诉 Spring 启动使用 两个 文件作为消息?
如 this Spring Boot "features" overview 中的示例所示,您可以将 application.properties
或 application.yml
中的 属性 spring.messages.basename
设置为逗号分隔的字符串。
在这种情况下:
spring.messages.basename=messages,commonmessages
编辑:我做了一些测试,似乎首先列出的条目具有优先权,即,如果在两个文件中找到同名的消息,应用程序将使用 messages
中的那个,而不是 commonmessages
.
中的那个
我有一个 Spring 引导应用程序,它从 messages.properties
及其特定语言的合作伙伴(例如 messages_fr.properties
用于法语用户)中提取消息。我想添加第二组消息文件,用于在我的组织的多个应用程序之间共享的消息。我们称它为 commonmessages.properties
(和 commonmessages_fr.properties
等)。
我如何告诉 Spring 启动使用 两个 文件作为消息?
如 this Spring Boot "features" overview 中的示例所示,您可以将 application.properties
或 application.yml
中的 属性 spring.messages.basename
设置为逗号分隔的字符串。
在这种情况下:
spring.messages.basename=messages,commonmessages
编辑:我做了一些测试,似乎首先列出的条目具有优先权,即,如果在两个文件中找到同名的消息,应用程序将使用 messages
中的那个,而不是 commonmessages
.