美文网首页
Swagger枚举入参

Swagger枚举入参

作者: Jewei | 来源:发表于2019-06-17 15:09 被阅读0次

    1.枚举入参

    接口如下

    @ApiOperation(value = "用户",notes = "测试用户枚举")
    @RequestMapping(value = "/test4" , method = RequestMethod.POST)
     public String test(@RequestBody User user) {
            System.out.println(user);
            return user.getName();
        }
    

    User的参数

    private String name;
    private String phone;
    private GenderEnum gender;
    

    其中枚举类的写法如下

        @JsonProperty("GENDER_ENUM_MAN")
        GENDER_ENUM_MAN("男人"),
        @JsonProperty("GENDER_ENUM_WOMAN")
        GENDER_ENUM_WOMAN("女人");
        String sex;
        public String getSex() {
            return sex;
        }
        GenderEnum(String sex) {
            this.sex = sex;
        }
    }
    

    当这样使用的时候, 在swagger上调用会强制填写GENDER_ENUM_MAN和GENDER_ENUM_WOMAN两种类型 , 其他都会报错


    WX20190617-150719.png

    相关文章

      网友评论

          本文标题:Swagger枚举入参

          本文链接:https://www.haomeiwen.com/subject/emmafctx.html