天天看點

如何正确使用RestTemplate【八】

複習一下下

上篇文章,我們學習了Put請求的相關方法的使用方法,以及具體參數的不同,當然還有一些代碼示例等等,你是否還有些印象呢?

RestTemplate今日知識

今天我們來學習PATCH請求的使用方法,來共同學習一下吧。

PATCH請求與PUT請求可是存在着不解之緣的,是以,要集中注意力了。

請求方法參數分析

PATCH請求

共有參數介紹:

url:通路連結Url,不過多解釋。

request:用于傳輸要新增的資源對象,比如一個使用者User對象。

responseType:傳回響應的參數類型,比如,傳回的參數是個List,那麼這個參數就應該傳List.class。

uriVariables:url關聯的一些參數

patchForObject

1.

public <T> T patchForObject(String url, Object request, Class<T> responseType, Object... uriVariables)

此方法需要傳輸url、請求對象、傳回參數類型class、參數值四個參數,直接上代碼示例:

User user = new User(1, 'username');
List list = restTemplate.patchForObject(url, user, List.class, "first param","two param");      

2.

public <T> T patchForObject(String url, Object request, Class<T> responseType, Map<String,?> uriVariables)

此方法需要傳輸url、請求對象、傳回參數類型class、Map參數值四個參數,直接上代碼示例:

Map<String,String> map = new HashMap<>;
map.put("Frist","first param");
map.put("Two","two param");
User user = new User(1, 'username');
List list = restTemplate.patchForObject(url, user, List.class, map);      

3.

public <T> T patchForObject(String url, Object request, Class<T> responseType)

此方法需要傳輸url和請求對象、傳回參數類型class即可。

小結

今天我們又學習了Patch請求相關方法的使用方式,你是否有所收獲呢?

繼續閱讀