Загрузить ResourceBundle через HTTP? - PullRequest
5 голосов
/ 20 марта 2011

У меня есть требование загружать текстовые метки из нашей CMS. Содержимое предоставляется в стандартном формате файла свойств. CMS работает в качестве своего рода RESTful-провайдера веб-служб, а не отправляет файлы, поэтому мне нужно будет извлекать файлы свойств по требованию. Я наивно надеялся, что если я создам ReloadableResourceBundleMessageSource и установим в качестве базового имени URL-адрес файла без параметра locale, то это будет работать как по волшебству, но, очевидно, это не так. Кто-нибудь может предложить подход к этому? Есть ли в Spring готовое решение или есть какой-то класс, который мне нужно расширить?

1 Ответ

1 голос
/ 29 марта 2011

Итак, комментарий Скаффмана был верным.Мой веб-сервис просто ожидал языковой стандарт в качестве параметра GET (locale = en_US), но получал суффикс файла (т.е. locale = _en_US.properties).Таким образом, это было так же просто, как убрать лишний материал из param, и он действительно работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...