Swagger响应中隐藏不需要展示的参数解决方法
- 问题描述:查询用到了PageHelper查插件,在用swagger测试的过程中,插件中的关于页面的信息(pageNum,pageSize,startRow...)也会显示出来,容易误导前端人员,我们项目中也不允许这些无关的信息展示出来。
![代码视图](https://i-blog.csdnimg.cn/blog_migrate/df0a78bec5babdcc41d831cc5f8e2961.png)
- 解决方法:因为分页插件里面用到的pageInfo是源码 我们无法修改里面的信息,我接下来直接自己定义一个dto类(或vo,这里是测试直接用的dto),把pageInfolide 所有属性和方法都粘过来,这样就可以自己更改里面的信息了。
-
返回响应也要换成自己的,不用插件里面的PageInfo
3.在PageDto类上加@JsonProperties(value=)注解,不需要的属性直接放在注解的value里如上图,就可以隐藏这些参数 不在swagger上面显示