我有一个应用程序,我正在尝试使用
PATCH
请求。
目前,我已经有了从http检索数据的dto对象,并使用orika库(配置为
mapNulls = false
)
到目前为止,这工作还不错,但它不能处理部分更新,因为我的dto对象没有区别
null
来自未提供值的值。如果我显式地将字段设置为
无效的
,orika忽略它,值保持不变。
然后我考虑使用泛型对象而不是DTO对象,但是这样做会失去
@JsonProperty
注释,它对控制哪个字段非常有用
access = Access.READ_ONLY
或者没有。
如何从泛型世界和dto世界中获益?是否有方法反序列化为动态DTO?