gpt4 book ai didi

java - Swagger UI - 可为空值

转载 作者:太空宇宙 更新时间:2023-11-04 09:40:25 25 4
gpt4 key购买 nike

我们有一个带有 springfox-swagger2 和 springfox-swagger-ui(版本 2.9.2)的 SpringBoot(版本 1.5.12)REST Api

Swagger UI 中是否可以有可为 null 的属性(使用 swagger.yaml 配置文件或 swagger 注释)?

我们需要发送的有效负载是这样的:

{ 
id: 2
name: 'test'
surname: null
}

Surname 应该是字符串或 null(默认为 null)。
如果不可能,我们可以重写一些 swagger 类来获得这种行为吗?

谢谢

最佳答案

是的,可以有可为空/可选的属性。为此,请将 @ApiModelProperty (io.swagger.annotations) 注释中的 required 属性设置为 false(默认情况下实际上为 false)。

@ApiModelProperty(required = false, value = "Surname")
private String surname;

关于java - Swagger UI - 可为空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56057331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com