我有兩個應用程序。 1應用程序是基於xml配置的spring的舊版本。沒有使用註釋。從此應用程序存儲過程用於CRUD操作。對於Poc,我開發了一個使用spring引導的簡單CRUD應用程序,我已經向他們展示了一個寧靜的服務。如何從彈簧調用寧靜的服務2.5
現在我必須在我的舊應用程序中使用這個新的休息服務。怎麼做?我期待使用在2.5版本中不可用的restful模板。
我有兩個應用程序。 1應用程序是基於xml配置的spring的舊版本。沒有使用註釋。從此應用程序存儲過程用於CRUD操作。對於Poc,我開發了一個使用spring引導的簡單CRUD應用程序,我已經向他們展示了一個寧靜的服務。如何從彈簧調用寧靜的服務2.5
現在我必須在我的舊應用程序中使用這個新的休息服務。怎麼做?我期待使用在2.5版本中不可用的restful模板。
正如您已經提到的,RestTemplate僅在春季版3.0或更高版本中可用。
所以,我看到基本的選項是:
如果第一個是一個選項,去吧。我不能真正評論第二種選擇,但我敢肯定,沒有廣泛使用,主動維護的庫使用與Spring的模板模式相媲美的東西。
所以我會去第三個選項。圍繞「自己」的引號在那裏,因爲我會使用Spring的RestTemplate代碼(截至3.0版本)。由於Spring使用的是Apache 2.0許可證,因此您可以使用並重新包裝部分代碼。
從精簡版的RestOperations(遲於3.0版本的版本向此接口添加方法,例如使用ResponseEntity
,真正從3.0開始)開始。繼續從RestTemplate開始的代碼,你可能會首先感到沮喪,因爲春天在Spring 3.0中引入了很多類(MessageConverter
stuff,...)。但這是由於彈簧的模塊化,而不是由於大量的代碼。
只要確保你有一個將彈簧包映射到你自己的名字空間的規範方式,所以不要混淆。
使用您在其他項目中使用的模式(如模板機制)引入spring的源代碼是一種深入瞭解您通常只需使用的代碼庫的好方法;另一個好處。
非常明確的解釋。 – Bhavin
注意評論我的回答? – Hille
@Hille:謝謝哥們! – shreekanth