すでに言及したように、RestTemplateは、春バージョン3.0以降でのみご利用いただけます。
だから、私が見るの基本的なオプションは次のとおりです。
- あなたの春バージョンは、RESTサービス
- メイクを消費し、外部のlib提供ヘルプを使用2.5.Xから少なくとも3.xの
- にアップデートあなたの "自分"をアップする
最初のオプションがある場合は、それを手に入れてください。私は2番目のオプションについて本当にコメントすることはできませんが、春のテンプレートパターンに匹敵するものを使って、広く使われていて積極的に維持されているライブラリはないと確信しています。
だから私は3番目のオプションに行きます。私は春のRestTemplateコード(春バージョン3.0以降)を利用するので、 "own"の引用符はそこにあります。 SpringがApache 2.0ライセンスを使用しているので、コードの一部を使用して再パッケージすることができます。
RestOperationsのバージョンを削除しました(このインターフェイスにメソッドを追加するには、たとえばResponseEntity
を使用してください)ので、実際には3.0から開始します。 RestTemplateのコードを続けると、春3.0で導入されたかなりのクラスで春がドラッグされているので、最初は不満を感じるかもしれません(MessageConverter
もの、...)。しかし、これは大量のコードに起因するものではなく、春のモジュール性によるものです。
春のパッケージを自分の名前空間にマッピングするための標準的な方法を用意しているので、混乱しないようにしてください。
他のプロジェクトで使用するパターン(テンプレートメカニズムなど)を使用してspringのソースコードを組み込むことは、通常は消費するコードベースをより深く理解するうえで有効です。別の利点。
私の答えにコメントしてもらえますか? – Hille
@Hille:Thanks Buddy! – shreekanth