Swagger2.0@ApiResponse的response参数无效

解决Swagger的response参数不显示的问题

今天在给swagger添加响应参数的时候发现无效
Swagger2.0@ApiResponse的response参数无效_第1张图片
Swagger2.0@ApiResponse的response参数无效_第2张图片
查询了相关资料,说是因为Springfox3.0默认用swagger v3来返回信息,但有个地方又出毛病了。为了避免愚蠢的系统犯错,你要在配置文件application里加上一句:

springfox:
  documentation:
    swagger:
      use-model-v3: false

添加了之后也是无效
(之后还使用 @ApiOperation()添加response的方法进行尝试也是无效)
就去查看了它的参考资料:
参考资料
在其中的回答中,有一个是
Swagger2.0@ApiResponse的response参数无效_第3张图片
大概意思是说如果没有设置媒体类型的话,将会导致该接口去忽略响应参数。所以接下就很简单了。在xxxMapping中添加上produces = {“application/json”}就可以解决这个问题了
produces 属性,用来指定当前接口能够响应的媒体类型,也可以理解为此接口可以处理的媒体类型
在这里插入图片描述
成功显示了
Swagger2.0@ApiResponse的response参数无效_第4张图片

你可能感兴趣的:(json,java,restful,spring,boot,spring,cloud)