2016-05-16 16 views
1

私は2つのアプリケーションがあります。 1アプリケーションは、xml構成に基づく古いバージョンのバネです。使用される注釈はありません。このアプリケーションからストアドプロシージャはCRUD操作に使用されます。 Pocのために、私は春のブートを使って簡単なCRUDアプリケーションを開発しました。私は彼らに安らかなサービスを公開しました。春から安らかなサービスを呼び出すには012

今、私は古いアプリケーションでこの新しいレストサービスを使用する必要があります。どうやってするの?私は春2.5で利用できない休息のあるテンプレートを使用したいと考えています。

+0

私の答えにコメントしてもらえますか? – Hille

+0

@Hille:Thanks Buddy! – shreekanth

答えて

1

すでに言及したように、RestTemplateは、春バージョン3.0以降でのみご利用いただけます。

だから、私が見るの基本的なオプションは次のとおりです。

  1. あなたの春バージョンは、RESTサービス
  2. メイクを消費し、外部のlib提供ヘルプを使用2.5.Xから少なくとも3.xの
  3. にアップデートあなたの "自分"をアップする

最初のオプションがある場合は、それを手に入れてください。私は2番目のオプションについて本当にコメントすることはできませんが、春のテンプレートパターンに匹敵するものを使って、広く使われていて積極的に維持されているライブラリはないと確信しています。

だから私は3番目のオプションに行きます。私は春のRestTemplateコード(春バージョン3.0以降)を利用するので、 "own"の引用符はそこにあります。 SpringがApache 2.0ライセンスを使用しているので、コードの一部を使用して再パッケージすることができます。

RestOperationsのバージョンを削除しました(このインターフェイスにメソッドを追加するには、たとえばResponseEntityを使用してください)ので、実際には3.0から開始します。 RestTemplateのコードを続けると、春3.0で導入されたかなりのクラスで春がドラッグされているので、最初は不満を感じるかもしれません(MessageConverterもの、...)。しかし、これは大量のコードに起因するものではなく、春のモジュール性によるものです。

春のパッケージを自分の名前空間にマッピングするための標準的な方法を用意しているので、混乱しないようにしてください。

他のプロジェクトで使用するパターン(テンプレートメカニズムなど)を使用してspringのソースコードを組み込むことは、通常は消費するコードベースをより深く理解するうえで有効です。別の利点。

+0

非常に明確です。 – Bhavin

関連する問題