2012-03-12 80 views
1

我有一個web應用程序(典型的mvc webapp)需要調用捆綁在不同webapp(war文件)中的REST API。從另一個web應用程序調用rest api

第一個Web應用程序可作爲獨立REST API Web應用程序的前端,以便客戶註冊並查看其統計信息,購買計劃等。但此webapp的部分設計是它必須具有對其他REST的示例調用API webapp。

有很多休息客戶在那裏,但什麼是合理的方法來解決上述問題?

我想使用Spring REST模板來調用REST API,但是從我的mvc控制器類中調用第一個webapp。這是一個合理的方法嗎?

回答

0

一旦你使用你選擇的部署工具來部署webapp,你可以簡單地調用REST URL。這是關於REST的偉大之處之一 - 它並不關心使用什麼工具來調用它,因爲它使用中性介質(通常是HTTP)進行處理。 Twitter的REST API (here)並不在乎什麼叫它 - 實際上它的優點是任何人都可以製作一個可以調用它的應用程序。

所以假設你在本地部署了一個webapp到端口8080,你可以打一個REST調用到http://localhost:8080/firstapp/rest/foo

如果您部署到萬維網,則只需調用相應的域。

0

是的,RestTemplate是服務器到服務器REST調用的一種非常方便的方式。雖然有一些技巧,如果你要序列化泛型。

相關問題