使用swagger-bootstarap-ui 响应类3层嵌套泛型显示的坑

正常一个分页查询的接口返回格式应该是 返回   数据统一的封装类<分页数据<要展示的数据类>>

得到的也就是一个3层嵌套2层泛型的数据结构!

也就是这样

其实也就是 PageHelper 提供的 pageInfo 信息的复制 加上swaggerui 的注解

 

第一次BUG  3层嵌套解析不出来只显示第一层数据统一的封装类swagger的效果

    展示效果是这样!

第一次解决 发现是MyPageInfo 的属性里的两个属性问题(有毒)

就是这俩货,去掉这个属性以后

OK,第一个BUG解决

第二个BUG 第一个BUG解决后只是解析出来2层 第3层还是没有解析出来

理论上list的应该继续展开显示最内层的类,这个就简单了

因为被 example 属性给覆盖了.....去掉以后

OK,解决!

最后的BUG

解决完前2个BUG ,猜想是不是因为第2个BUG导致的第1个BUG 于是把2个有毒的属性加了回去

当然显示效果又噶了..........

最后其实问题就是idea的自动生成的set get方法的问题,

属性名开头是is 自动生成方法时 不会生成get方法 同时set方法会把is去掉

自己写set  get吧 

再看一下

OK

最后要感谢一下 swagger-bootstrap-ui的作者@萧明  个人博客http://www.xiaominfo.com/

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值