Spring-Android を使用して API に取り組んでいますが、PATCH を実行しようとすると、RestTemplateに対応するメソッドがないことに気付きました。ドキュメントでは、交換または実行を使用するようにアドバイスされていますが、その方法を理解するのに苦労しています。また、Spring-Android 1.0.1 HttpMethod には PATCH が含まれていないようです。
続行する方法についてのアイデアはありますか?
Spring-Android を使用して API に取り組んでいますが、PATCH を実行しようとすると、RestTemplateに対応するメソッドがないことに気付きました。ドキュメントでは、交換または実行を使用するようにアドバイスされていますが、その方法を理解するのに苦労しています。また、Spring-Android 1.0.1 HttpMethod には PATCH が含まれていないようです。
続行する方法についてのアイデアはありますか?
コードが最もよく説明している場合があります。
メソッドが何をするかを理解したらRestTemplage.postForEntity(String url, Object request, Class<T> responseType, Object... uriVariables)
、それがどのように実装されているかを見てください。
public <T> ResponseEntity<T> postForEntity(String url, Object request,
Class<T> responseType, Object... uriVariables)
throws RestClientException {
HttpEntityRequestCallback requestCallback =
new HttpEntityRequestCallback(request, responseType);
ResponseEntityResponseExtractor<T> responseExtractor =
new ResponseEntityResponseExtractor<T>(responseType);
return execute(url, HttpMethod.POST, requestCallback, responseExtractor, uriVariables);
}
この例を他の Http メソッドにマップする方法を理解していただければ幸いです。
Spring コードを IDE に追加していない場合は、このURL で RestTemplate コードを確認できます。