【发布时间】:2015-03-07 16:30:54
【问题描述】:
我想通过发送空请求给实体设置空值。
例如:
PATCH: "{deleteDate: null}" to http://localhost/api/entity/1
但它不起作用。
我找到了here 信息如何处理 PATCH 请求:
- 创建了一个新的 Foo 实例
- Foo 填充了随请求发送的所有值
- 已加载 URI 提供的 id 的 Foo 实体
- 两个对象之间不同的所有属性都从新 Foo 复制到持久 Foo,除非新 Foo 中的值为 null。
我是否正确理解,通过对 spring-data-rest 服务 API 的 PATCH 请求将值设置为 NULL 是不可能的?
【问题讨论】:
-
什么不完全有效?发送请求后控制器方法的当前行为是什么?
-
看看这个 Jira 项目jira.spring.io/browse/DATAREST-345
-
@zvdh,当前行为:没有任何变化。正在阅读...
-
@zvdh,我使用的是 data-rest 2.1。它固定在2.2m1。谢谢。
-
所以请发布您的解决方案作为答案并接受它。通过这种方式,人们会立即看到问题已经解决,不再需要解决方案。 ;)
标签: java spring rest spring-data