我想在Swagger文档中添加一个说明,请求主体中的一些参数是可选的。
我应该使用@ApiParam
注释来进行这样的描述吗?我试图使用@ApiModelProperty(notes = "")
,但它没有工作。
@PostMapping(value = "/users/")
public ResponseEntity<Object> users(@RequestBody PostUserRequest postUserRequest) {}
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class PostUserRequest {
@ApiParam(value = "This is optional parameter")
private String phone;
}
- 查看
@ApiModelProperty
文档:doc使用value
代替notes
(目前未使用) - 关于这两个中哪一个更好的问题有一个答案链接
可以这样使用:
@ApiModelProperty(value = "This parameter is optional", required = false)