複習一下下
上篇文章,我們學習了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請求相關方法的使用方式,你是否有所收獲呢?