我需要从我们的 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/