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

发布于 2022-01-06 04:45:58 字数 325 浏览 839 评论 3

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

像保存操作,app端可能根本不需要填写那么多字段,只显示部分字段

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

网名女生简单气质 2022-01-07 20:41:12

如果是前后端分离的开发模式, 拆分是最好的选择, 当然swagger也有相应的注解可以处理.
 

/**
 * id的字符串类型
 */
@ApiModelProperty(value = "id的字符串类型", hidden = true)
private String sId;

注解中的hidden就是隐藏

水水月牙 2022-01-07 05:13:18

拆分不是更清晰吗,代码的话直接用beanutils.copy就好了,感觉没必要去找其他方式

少女净妖师 2022-01-07 01:46:53

你自己都说咯,有的公司通过新建不同的实体来解决

这个办法其实不仅仅是为了swagger,而是接口的入参和出参在不同接口中要求可能就是不一致的,拆分开来比较好一些

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文