15

SpringBoot と Spring REST を使用しています。モデルのプロパティを更新するための HTTP PATCH メソッドを理解したい

それを機能させる方法を説明する良いチュートリアルはありますか?

  • 送信する HTTP PATCH メソッドとボディ
  • コントローラーのメソッドと更新操作の管理方法
4

3 に答える 3

2

PATCHSpring に関する限り、PUTとのメソッドに本質的な違いはありませんPOST。問題は、PATCH リクエストで何を渡すか、およびコントローラーでデータをどのようにマッピングするかです。を使用して値 Bean にマップする場合@RequestBody、実際に設定されているものと null 値の意味を理解する必要があります。その他のオプションは、PATCHリクエストを 1 つのプロパティに制限し、それを URL で指定するか、値をMap. Spring MVC PATCH メソッド: 部分更新も参照してください。

于 2015-05-01T15:08:12.150 に答える
-7

- を使用して残りのテンプレートを作成します。

import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;

RestTemplate rest = new RestTemplate(new HttpComponentsClientHttpRequestFactory());
now make the PATCH call
        ResponseEntity<Map<String, Object>> response = rest.exchange(api, HttpMethod.PATCH, request, 
            responseType);
于 2017-03-20T10:04:15.110 に答える