вызов остальных API из другого веб-приложения - PullRequest
1 голос
/ 12 марта 2012

У меня есть веб-приложение (типичное веб-приложение mvc), которое должно вызывать API-интерфейс REST, связанный с другим веб-приложением (файл war).

Первое веб-приложение служит фронтом отдельного веб-приложения REST API для клиентов, чтобы регистрировать и просматривать их статистику, планы закупок и т. Д. Но часть дизайна этого веб-приложения заключается в том, что оно должно иметь примеры вызовов длядругое веб-приложение REST API.

Существует много клиентов-отдыхающих, но какой будет разумный подход для решения вышеуказанного?

Я думал об использовании Spring REST Template для вызова REST API, но из моего класса контроллера mvc в первом веб-приложении.Это разумный подход?

Ответы [ 2 ]

0 голосов
/ 23 апреля 2012

Да, RestTemplate - очень удобный способ передачи вызовов REST от сервера к серверу. Хотя есть некоторые хитрости, если вы собираетесь сериализовать дженерики.

0 голосов
/ 12 марта 2012

Как только вы развернете веб-приложение, используя выбранный вами инструмент развертывания, вы можете просто вызвать REST URL. Это одна из замечательных особенностей REST - его не волнует, какой инструмент его называет, потому что он работает в нейтральной среде (обычно HTTP). API REST для Twitter (здесь) не волнует, что его вызывает - на самом деле прелесть в том, что любой может создать приложение, которое его вызывает.

Допустим, вы развернули веб-приложение локально на порт 8080, вы можете просто сделать REST-вызов на http://localhost:8080/firstapp/rest/foo.

Если вы развернуты во Всемирной паутине, просто позвоните в соответствующий домен.

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