前言

在Web開(kāi)發(fā)工作中,有一部分開(kāi)發(fā)任務(wù)是不需要寫(xiě)web頁(yè)面的。比如,本地服務(wù)在集成某些第三方的功能的時(shí)候(訪問(wèn)其他RESTful資源),通過(guò)轉(zhuǎn)發(fā)URL請(qǐng)求到第三方服務(wù),獲取應(yīng)答信息。這些應(yīng)答信息不需要渲染到畫(huà)面上,而是返回給客戶端(APP或者其他web應(yīng)用)。本地服務(wù)對(duì)于第三方服務(wù)來(lái)說(shuō)是客戶端;對(duì)于整體系統(tǒng)而言,就像是一個(gè)中轉(zhuǎn)站。
這種開(kāi)發(fā)內(nèi)容除了業(yè)務(wù)邏輯,剩下的基本都是套路代碼,而Spring從3.0版本開(kāi)始,為我們提供了封裝好的訪問(wèn)HTTP的模板代碼RestTemplate。

 

RestTemplate 類說(shuō)明

Android培訓(xùn),安卓培訓(xùn),手機(jī)開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn),云培訓(xùn)培訓(xùn) Java Doc

嘗試翻譯如下:

RestTemplate是 Spring中客戶端同步訪問(wèn)HTTP的核心類。它簡(jiǎn)化了與HTTP服務(wù)器的通信,執(zhí)行RESTful原則。

它能處理HTTP鏈接,委托應(yīng)用程序代碼(使用合適的模板變量)來(lái)裝配URL,并提取應(yīng)答信息。

 

注意:默認(rèn)情況下,RestTemplate依賴標(biāo)準(zhǔn)JDK工具來(lái)創(chuàng)建HTTP鏈接。通過(guò)設(shè)置(HttpAccessor.setRequestFactory)屬性,你可以轉(zhuǎn)而使用像Apache HttpComponents、Netty、OkHttp這樣的HTTP庫(kù)。

&nbs

網(wǎng)友評(píng)論