swagger 内部类的问题

发布于 2022-01-01 11:32:58 字数 769 浏览 664 评论 4

使用swagger生产在线api文档时,我的多个响应BO里定义了同名的内部类,如下:

//class-A
public class AQueryRsp extends CommonRsp {

    @ApiModelProperty(value = "响应内容")
    private Content content;

    public static class Content {
         private String p1;
    }
}

//class-B
public class BQueryRsp extends CommonRsp {

    @ApiModelProperty(value = "响应内容")
    private Content content;

    public static class Content {
         private String f2;
    }
}

最终生成的api文档里,只有一个Content

这样生成的api文档里,不同的查询响应BO都引用了同一个Content;

当然,我把同名的内部类修改成不同的名字,可以解决这个问题。关键是引入了swagger就要改代码,这样好吗??

 

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

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

发布评论

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

评论(4

柒夜笙歌凉 2022-01-07 21:35:20

可以通过ApiModel的value进行重命名

坚持沉默 2022-01-07 18:49:25

引用来自“纸醉鑫迷”的评论

swagger简直太重了,试试Sapi吧

路还长,别太狂 2022-01-07 18:31:58

Sapi是什么,能发一个链接么

筱果果 2022-01-07 08:32:51

swagger简直太重了,试试Sapi吧

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