gpt4 book ai didi

java - 如何在 swagger 模型中创建嵌套对象

转载 作者:行者123 更新时间:2023-12-01 20:19:44 24 4
gpt4 key购买 nike

我有一个像这样的对象

public GenericBO {

private int id;

private String code;

private int parentId;

private List<GenericBO> child = new ArrayList<GenericBO>();

//getters and setters respectively
}

如何在 swagger 中创建相同的模型?

最佳答案

注释嵌套或非嵌套 Swagger 模型没有区别。

您必须为模型的每个属性添加 io.swagger.annotations.ApiModelProperty 注释。

public GenericModel {

@ApiModelProperty(value = "ID")
private int id;

@ApiModelProperty(value = "Code")
private String code;

@ApiModelProperty(value = "Parent Id")
private int parentId;

@ApiModelProperty(value = "Children")
private List<GenericModel> children = new ArrayList<>();

...
}

如果列表对象是其他模型的集合,则还必须注释相应的模型(使用 @ApiModelProperty 注释)。

关于java - 如何在 swagger 模型中创建嵌套对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58942007/

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