java - 通过 HTTP 加载 ResourceBundle?

标签 java spring resourcebundle

我需要从我们的 CMS 加载文本标签。内容以标准属性文件格式公开。 CMS 作为一种 RESTful Web 服务提供商运行,而不是推送文件,因此我需要按需拉取属性文件。我天真地希望,如果我创建一个 ReloadableResourceBundleMessageSource 并将基本名称设置为文件的 URL 减去 locale 参数,这会像魔术一样工作,但显然它不会。谁能建议解决这个问题的方法? Spring 中是否有开箱即用的解决方案,或者是否有一些我需要扩展的类?

最佳答案

所以,skaffman 的评论是正确的。我的 Web 服务只是希望将区域设置作为 GET 参数 (locale=en_US),但得到的是文件后缀(即 locale=_en_US.properties)。因此,从参数中剥离多余的东西就像简单的事情一样,它实际上工作正常。

关于java - 通过 HTTP 加载 ResourceBundle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5365452/

相关文章:

asp.net-mvc - 为什么在我的 ASP MVC4 应用程序中重定向资源捆绑?

java - Android 假设 "main/UI thread"ID 始终为 1 是否安全?

java - 如何使用 Spring Security 允许来自某个 url 的请求

java - 如何在不定义@Entity 的情况下使用 EntityManager 将 db BLOB 列转换为 byte[]?

java - 出现 4** 错误时的 postForEntity 异常

ios - 访问 pod 中的资源

java - 如何使用 java 模拟损坏的应用程序/八位字节流

java - 为什么jvm在64位环境中使用4个字节来保存引用?

java - 如何使用mockito为此 Controller 类编写单元测试用例

java - 当默认区域设置为 "en"时,ReloadableResourceBundleMessageSource 无法找到消息