Ralph Chen 2023-02-07 13:42 采纳率: 75%
浏览 39
已结题

swagger高级使用方法

在使用swagger的过程中
接口是这样写的:

img

img

实现效果是这样的:

img

swagger将每一个字段都解析了出来,我想让该实体类的type字段在新增和更新的时候必填,查询的时候不必填,如何能实现这样的效果?

  • 写回答

2条回答 默认 最新

  • 梦想橡皮擦 优质创作者: python技术领域 2023-02-07 13:46
    关注

    方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”


    可以使用swagger的元数据注解,如@ApiModelProperty,在需要设置为必填的字段上添加required属性,在查询接口上可以不加required属性。代码示例如下:

    public class Entity {
        @ApiModelProperty(value = "类型", required = true)
        private String type;
        // ...
    }
    

    对于新增和更新的接口,添加该字段的required属性;对于查询的接口,不添加该字段的required属性。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月8日
  • 创建了问题 2月7日