我有一个场景,其中DTO用于POST和PUT操作。我目前正在使用Spring MVC(RESTful)。我想在多种情况下重用DTO。所以我想避免DTO中的任何注释。我宁愿在控制器上使用它们。我可能错了,但请告知。
以下是场景: DTO中有三个字段id,a,b。对于POST操作,需要a和b,对于PUT操作,这三个都是必需的。我目前正在使用属性" required"在@ApiModelProperty注释中(在模型中)。
一个。如何强制执行" id"使用@ApiModelProperty进行PUT操作?
湾我想在控制器本身上有一些东西,我可以在DTO本身上指定所有条件。这样我就可以在许多场景中重用DTO。我尝试使用paramType的@ApiImplicitParams作为" body"。如果我这样做,我会在swagger html文档中看到多个正文字段而不是一个。
任何建议都会有很大帮助。
谢谢!