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