2012-03-12 17 views
1

私は、別のWebアプリケーション(warファイル)にバンドルされたREST APIを呼び出す必要があるWebアプリケーション(典型的なmvc webapp)を持っています。別のWebアプリケーションから残りのAPIを呼び出す

最初のWebアプリケーションは、別のREST API webappのフロントとして機能し、顧客が統計や購入計画などを登録して表示することができます。しかし、このWebアプリケーションの設計の一部は、他のREST API webapp。

多くの休憩クライアントがありますが、上記に対処するための合理的なアプローチは何でしょうか?

私はSpring REST Templateを使ってREST APIを呼び出すことを考えていましたが、最初のwebappのmvcコントローラクラスから呼び出しました。これは合理的なアプローチですか?

答えて

0

デプロイメントツールを使用してWebアプリケーションをデプロイしたら、単にREST URLを呼び出すことができます。これはRESTに関する素晴らしい点の1つです。ニュートラルメディア(通常はHTTP)を扱うため、どのようなツールが呼び出されているか気にしません。 TwitterのREST API (here)は何を呼び出すのか気にしません。実際、その美しさは誰もがそれを呼び出すアプリを作ることができるということです。

ウェブアプリケーションをポート8080にローカルにデプロイしたとすると、REST呼び出しをhttp://localhost:8080/firstapp/rest/fooにすることができます。

ワールドワイドウェブにデプロイされている場合は、適切なドメインを呼び出してください。

0

はい、RestTemplateは、サーバーからサーバーへのREST呼び出しに非常に便利です。ジェネリックをシリアル化しようとするなら、いくつかのトリックがありますが。

関連する問題