BugFactoryBuilder 2023-07-11 23:13 采纳率: 100%
浏览 49
已结题

关于#java#的问题:我有两个接口出参共用了一个 VO,我能不能通过配置 Swagger 使在线的接口文档出参只显示接口需要的字段呢

Swagger 在线文档配置问题

我有两个接口出参共用了一个 VO,我能不能通过配置 Swagger 使在线的接口文档出参只显示接口需要的字段呢。

  • 下面是个大致的例子,hidden 属性设置了好像对所有的接口都屏蔽了。
    // 接口
    @ApiOperation(value = "接口1", notes = "接口1")
    @GetMapping(value = "/getThis1")
    public Result<List<IdNameTransVo>> getThis(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
                                                @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
        List<IdNameTransBo> list = new ArrayList<>();
        return Result.OK(list);
    }

    @ApiOperation(value = "接口2", notes = "接口1")
    @GetMapping(value = "/getThis2")
    public Result<List<IdNameTransVo>> getThis(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
                                                @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
        List<IdNameTransBo> list = new ArrayList<>();
        return Result.OK(list);
    }
    // vo
  @Data
  @ApiModel(value ="IdNameTransVo")
  public class IdNameTransVo {
    /**
     * NAME
     */
    @ApiModelProperty(value = "name")
    private String name;
    /**
     * ID
     */
    @ApiModelProperty(value ="id")
    private String id;
    /**
     * field1 仅接口 1 使用
     */
    @ApiModelProperty(value ="field1")
    private int field1;
    /**
     * field2 仅接口 2 使用
     */
    @ApiModelProperty(value ="field1")
    private int field2;
}
  • 写回答

1条回答 默认 最新

  • chenxianchong 2023-07-12 10:30
    关注

    不可以

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月10日
  • 已采纳回答 8月10日
  • 修改了问题 7月11日
  • 创建了问题 7月11日

悬赏问题

  • ¥60 寻抓云闪付tn组成网页付款链接
  • ¥20 如何通过sentry收集上传Android ndk的崩溃?
  • ¥30 有关数值生成的稳健性探讨
  • ¥20 关于C/C++图形界面设计问题
  • ¥15 QT+Gstreamer框架开发视频采集,无法将waylandsink视频绑定qt窗口
  • ¥15 vs2010开发 WFP(windows filtering platform)异常
  • ¥30 8*8*25的矩阵和1*8*25的矩阵相乘
  • ¥15 Ubuntu20.04主机有两个网口,如何配置将其中一个网口用来接入外网,另一个网口用来给其他设备上网
  • ¥15 ml307r-dl如何实现录音功能
  • ¥15 付费100元 悬赏iphone 15pm 链接watch s7 移动一号双终端 下载不了esim文件解决办法?