swagger 页面参数显示混淆的问题解决

在使用swagger2的时候,有时候会出现页面参数显示混淆的问题,因为时有时无,也就没有放在心上,最近出现的频率越来越高了,就下定决心解决一下
问题如下:

api 方法参数为 CusSunDryingQuery实体
swagger 页面参数显示混淆的问题解决_第1张图片
CusSunDryingQuery类属性
swagger 页面参数显示混淆的问题解决_第2张图片
swagger页面显示参数
swagger 页面参数显示混淆的问题解决_第3张图片
这里会发现 swagger 页面上显示的 参数和实体对应不上,于是找了一下 这个参数对应的实体。发现是如下的实体:
SysLabelEntity实体属性
swagger 页面参数显示混淆的问题解决_第4张图片

于是就想为什么方法上写的参数实体明明是CusSunDryingQuery 为什么会显示SysLabelEntity 中的属性内容呢。

找了半天终于找到了:
是因为这两个实体注解 @ApiModel 值一样导致的,只要保证@ApiModel注解中value的值是唯一的就行了;

修改后的内容:
CusSunDryingQuery 实体
swagger 页面参数显示混淆的问题解决_第5张图片
SysLabelEntity 实体
swagger 页面参数显示混淆的问题解决_第6张图片
swagger显示
swagger 页面参数显示混淆的问题解决_第7张图片

你可能感兴趣的:(经验总结)