[Spring] cannot deserialize from object value (no delegate- or property-based creator)

hyyyynjn·2021년 9월 23일
0

트러블슈팅

목록 보기
4/5
post-thumbnail

리플렉션에 대한 이해가 필요함

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;
}

0개의 댓글