gwooden_코린이
[스프링부트] Cannot construct instance of (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator) 오류 해결하는 방법 본문
코드 오류 해결 모음
[스프링부트] Cannot construct instance of (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator) 오류 해결하는 방법
gwooden22 2023. 3. 3. 20:09728x90
해결에 도움을 받은 블로그 주소 : https://suyeoniii.tistory.com/99
https://blog.naver.com/PostView.nhn?blogId=qjawnswkd&logNo=222320753011
호돌맨의 요절복통 개발쇼 인프런 강의를 듣는중 테스트 실행시 정상적으로 넘어가지지 않는 오류로 인해 난처해 있던 상황에 위 블로그를 통해 해결을 봤습니다.
우선 호돌맨님에 강의는 인텔리제이를 사용고 저는 그걸 이클립스sts를 사용하여 공부 중인데 강의 영상에서 나오는 데로 코드를 따라 쳐봤고 강사님께서 공유해주시는 강의자료를 참고하여 코드를 비교해보았는데도 여전히 틀린 곳이 없어 난감한 상황에서 request 패키지에 PostCreate 클래스에 문제가 있었습니다.
package com.newbieTechblog.request;
import jakarta.validation.constraints.NotBlank;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
@Setter
@Getter
@ToString
public class PostCreate {
@NotBlank(message = "타이틀을 입력하세요.")
private String title;
@NotBlank(message = "콘텐츠를 입력해주세요.")
private String content;
@Builder
public PostCreate(String title, String content) {
this.title = title;
this.content = content;
}
}
위 PostCreate 클래스에 @NoArgsConstructor 해당 어노테이션을 추가하면 테스트 컨트롤러 실행시 문제가 해결됩니다.
728x90
Comments