swagger处理同一个实体给不同的接口展示不同的属性 ?

weixin_38048973 2019-04-15 09:58:13
 开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>   

想请教大家一个问题。 像swagger这种接口文档,同一个entity在保存数据时,针对不同的终端(如PC和app界面保存字段不同,可能会多或少),该怎么处理entity的注解呢,有些公司干脆就建立两个实体针对不同的界面,有更好的解决办法么



像保存操作,app端可能根本不需要填写那么多字段,只显示部分字段
...全文
2388 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38107912 2019-04-16
  • 打赏
  • 举报
回复
如果是前后端分离的开发模式, 拆分是最好的选择, 当然swagger也有相应的注解可以处理.   /**
* id的字符串类型
*/
@ApiModelProperty(value = "id的字符串类型", hidden = true)
private String sId; 注解中的hidden就是隐藏
weixin_38060006 2019-04-15
  • 打赏
  • 举报
回复
你自己都说咯,有的公司通过新建不同的实体来解决 这个办法其实不仅仅是为了swagger,而是接口的入参和出参在不同接口中要求可能就是不一致的,拆分开来比较好一些
喝茶的小鹿 2019-04-15
  • 打赏
  • 举报
回复 1
拆分不是更清晰吗,代码的话直接用beanutils.copy就好了,感觉没必要去找其他方式

474

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧