【发布时间】:2011-07-18 22:30:13
【问题描述】:
我需要从我们的 CMS 加载文本标签。内容以标准属性文件格式公开。 CMS 作为一种 RESTful Web 服务提供者运行,而不是推送文件,因此我需要按需拉取属性文件。我天真地希望,如果我创建了一个 ReloadableResourceBundleMessageSource 并将 basename 设置为文件的 URL 减去 locale 参数,这会像魔术一样工作,但显然不是。任何人都可以建议一种方法吗? Spring 中是否有开箱即用的解决方案,或者是否有一些我需要扩展的类?
【问题讨论】:
-
查看
ReloadableResourceBundleMessageSource的源代码,我认为它应该适用于HTTP URL。你是怎么配置的? -
看来你是对的。我在wireshark中进行了一些窥探,实际上它正在访问CMS,尽管它附加了“.properties”,这是问题所在。看起来它需要该后缀(或 .xml),并且使用子类来解决它并不容易。我将尝试配置 CMS 以支持它。我应该删除这个问题吗?
-
您可以删除它,或者您可以等到它正常工作,然后自己添加一个答案。这仍然是一个有效的问题。
标签: java spring resourcebundle