使用注释自定义的Swagger文档示例模型

问题描述 投票:-1回答:2

我正在处理swagger文档,并希望在POST请求中自定义示例模型。该请求采用JSON正文,该正文具有某些参数。我想删除一些参数,并为其他参数设置默认值。我应该在哪里使用什么注释?

当前默认主体显示为

[
  {
    "height": 0,
    "day": 0,
    "decimalYear": 0,
    "fyear": 0,
    "elevation": 0,
    "azimuth": 0,
    "month": 0,
    "year": 0
  }
]

我希望身体像

[{
    "elevation": 28,
    "azimuth": -61, 
    "height": 81555, 
    "year": 1965, 
    "month": 11,
    "day":8
}]
java spring spring-boot swagger-ui swagger-codegen
2个回答
1
投票

要添加默认值,可以使用@RequestParam(defaultValue = "sample"),对于可选的婴儿车,可以使用@RequestParam(required = false) documentation


-1
投票

欢迎堆栈溢出。

我相信您应该进行API操作并按照链接中的说明进行操作

https://github.com/swagger-api/swagger-core/wiki/Annotations

您可以根据需要操纵值,注释需要在控制器层使用

© www.soinside.com 2019 - 2024. All rights reserved.