swagger - 招摇 ApiResponse 示例
问题描述
我正在尝试使用 json 正文的示例记录 api 错误响应。我找不到示例或合适的注释。玩弄摇摇晃晃的编辑器,我至少可以得到一些看起来像我想要达到的结果。
responses:
'200' :
description: Request completed with no errors
examples:
application/json: {"result" : { "id": "blue" }}
图书馆是 swagger-core 1.6.0
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-core</artifactId>
<scope>compile</scope>
<version>1.6.0</version>
</dependency>
并且端点是使用 jax-rs 创建的。
我对端点做了这个
@ApiResponses(value = {
@ApiResponse(code = 200, message = "OK",
examples = @Example(value = @ExampleProperty(mediaType = "application/json", value = "{\"result\" : { \"id\": \"blue\" }}"))
)
})
public Response getResult(){}
生成的 swagger.json 没有所需的
examples:
application/json: {"result" : { "id": "blue" }}
我也尝试传递 response = ApiResponse.class、Examples.class 和 Example.class 但它没有改变。
如何使用注释来做到这一点?
解决方案
推荐阅读
- c++ - ExtractIconEx:有效但偶尔会崩溃
- php - SQLSTATE[22007]:无效的日期时间格式:1366 整数值不正确
- javascript - 我如何获得数组的每个用户的存储库数量?
- html - 如何设置 HTML 的宽度
- python - 在日期之后对数组进行排序
- groovy - 在 Groovy 中计算日期时如何计算闰年
- c# - 如何使用身份访问 ASP.Net 4.5 中的用户密码?
- android - 当相机尺寸超过 15 兆像素时从手机捕获图像时出现“图像必须调整大小”错误
- java - ExoPlayer:如何根据带宽设置视频质量
- javascript - JavaScript 中的 if else/for 循环