RestTemplate的使用詳解


作為開發人員,我們經常關注於構建偉大的軟件來解決業務問題。數據只是軟件完成工作時 
要處理的原材料。但是如果你問一下業務人員,數據和軟件誰更重要的話,他們很可能會選擇 
數據。數據是許多業務的生命之血。軟件通常是可以替換的,但是多年積累的數據是永遠不能 
替換的。

近幾年來,以信息為中心的表述性狀態轉移(Representational State Transfer,REST)已經稱為替代傳統SOAP Web 服務的流行方案. 
SOAP關注的一般是行為和處理,而REST關注的是要處理的數據.

從Spring3.0開始,Spring為創建Rest API提供了良好的支持.

REST提供了一個更簡單的可選方案。另外,很多的現代化應用都會有移動或富JavaScript客戶端,它們都會使用運行在服務器上REST API。

本文主要從以下四個方面來看RestTemplate的使用:

  • GET請求
  • POST請求
  • PUT請求
  • DELETE請求

OK,開始吧。

  先來 看看 RestTemplate其中的方法,常用的是我圈着的 這幾個.

    源碼如下  :

 

 對於這個返回值 我們可以拿到我們  想要的  響應頭/體  具體操作是

 

另外 一般情況下  的get 請求 我們 使用queryforEntity();/queryforObject();  請求參數 使用map進行封裝.  

  對於 訪問路徑里的pathParam  我們 同樣可以使用占位符{id}  來進行參數的傳遞.  例如:restTemplate.queryForObject("http://xxxx/{id}",string.class,id);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM