Я был в том же положении, что и вы, просматривая документы Spring, чтобы узнать, как реализовать простой JSON client API.В итоге я реализовал его сам, так как он мне понадобился только для нескольких RPC-подобных звонков в другое веб-приложение.IIRC Jax-RS обладает такой возможностью, поэтому вы можете захотеть инвестировать в ее реализацию - для моих нужд это казалось излишним.
Все, что нужно сделать:
- написать простой метод длявыполнить HTTP GET для веб-службы JSON и вернуть строку (я использовал Apache HttpClient )
- передать строку в Джексона для десериализации в объект Java (см.
mapper.readValue()
)
Предполагается, что вы уже знаете, какой объект вы ожидаете получить от данного веб-сервиса JSON.
Кроме того, в веб-сервисе Spring MVC JSON мне была нужна еще одна возможность: JSONP (межсайтовый обратный вызов) для использования в браузере с JQuery (примечание: JSONP).не является безопасным, поэтому используйте на свой страх и риск).Автоматизированные веб-сервисы Spring JSON, которые описал Божо, не предоставляют опцию для JSONP.Самый простой способ предоставить JSONP - внедрить простой фильтр servt .
.