【发布时间】:2018-02-03 13:12:16
【问题描述】:
我正在使用 Spring Boot 1.5.6 和 Spring Data REST。我知道这个讨论:With Spring Data REST, why is the @Version property becoming an ETag and not included in the representation?
很清楚为什么 SDR 将 @Version 属性转换为 Etag....但是这种非常常见的情况呢:我有一个实体列表(我使用 GET 获取数据)并且我想做一个逻辑删除其中之一。
所以我会在那个特定的实体上做一个PATCH。为了进行 PATCH,我需要设置 If-None-Match 标头,因此我需要知道版本。
在这种情况下,我使用GET 获取了我的列表,但是为了更改布尔属性我必须获取整个对象以获取版本的对象的PATCH。
方便吗?有更好的方法吗?
【问题讨论】:
标签: java spring rest spring-mvc spring-data-rest