swagger 内部类的问题

placeholder 发布于 2018/07/06 16:32
阅读 1K+
收藏 0

使用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就要改代码,这样好吗??

 

加载中
0
xiaour
xiaour

swagger简直太重了,试试Sapi吧

c
cj901218zsy
Sapi是什么,能发一个链接么
0
placeholder
placeholder

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

swagger简直太重了,试试Sapi吧

好的,谢谢

0
h
holysky

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

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部