리플렉션에 대한 이해가 필요함
jackson library가 빈 생성자가 없는 모델을 생성하는 방법을 모르기 때문에 Dto 클래스에 빈 생성자를 추가해주어야 한다.
@Data
@AllArgsConstructor
public class CreateUserReq {
@ApiModelProperty(example = "NotNull")
private String email;
@ApiModelProperty(example = "NotNull")
private String name;
@ApiModelProperty(example = "NotNull")
private String userId;
private String nickName;
@ApiModelProperty(example = "NotNull")
private String password;
@ApiModelProperty(example = "NotNull")
private String telNum;
}
👇👇
@NoArgsConstructor
👇👇
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CreateUserReq {
@ApiModelProperty(example = "NotNull")
private String email;
@ApiModelProperty(example = "NotNull")
private String name;
@ApiModelProperty(example = "NotNull")
private String userId;
private String nickName;
@ApiModelProperty(example = "NotNull")
private String password;
@ApiModelProperty(example = "NotNull")
private String telNum;
}