在 Springfox 中,我曾经使用以下语法来渲染具有完整模型的 String 参数(原始 Github 问题):
@PatchMapping(path="/{objId}")
@ApiImplicitParams(@ApiImplicitParam(name="update", dataType="MyClass"))
public ApiResponse<MyClass> updateMyClassInst(@PathVariable String objId, @RequestBody String update) {
这种表述的原因是,如果我将MyClass
请求正文的类型作为类型,我无法区分属性何时未更新或何时设置为 null,因为两者都将被反序列化为 null 字段值。
我如何使用 Springdoc 做到这一点?