解决Swagger的response参数不显示的问题
今天在给swagger添加响应参数的时候发现无效
查询了相关资料,说是因为Springfox3.0默认用swagger v3来返回信息,但有个地方又出毛病了。为了避免愚蠢的系统犯错,你要在配置文件application里加上一句:
springfox:
documentation:
swagger:
use-model-v3: false
添加了之后也是无效
(之后还使用 @ApiOperation()添加response的方法进行尝试也是无效)
就去查看了它的参考资料:
参考资料
在其中的回答中,有一个是
大概意思是说如果没有设置媒体类型的话,将会导致该接口去忽略响应参数。所以接下就很简单了。在xxxMapping中添加上produces = {“application/json”}就可以解决这个问题了
produces 属性,用来指定当前接口能够响应的媒体类型,也可以理解为此接口可以处理的媒体类型
成功显示了