我正在使用Spring RestTemplate编写REST API,我正在使用ResourceBundleMessageSource
从资源包中获取消息,如下所示:
bundle.setBasename("messages");
bundle.getMessage(key, null, locale);
问题是,API将从多个位置调用,我需要获取特定于语言环境的消息。但是每次调用API时我都不想加载特定于语言环境的属性文件(这不是非常低效吗?)。我想在应用程序启动时只加载一次属性文件。
基本上,它应该像所有语言环境的属性文件都已加载到内存中一样,我们只是从内存中获取信息。如何避免每次都获取特定于语言环境的资源文件,并获取特定于语言环境的消息?
感谢。