본문 바로가기
IT/Java

Cannot construct instance of Dto 에러

by 성준하이 2023. 7. 6.
반응형

API 호출시 requestBody 를 통해서 DTO를 받아올때.

Cannot construct instance of TestDto 이라는 에러가 발생하면서 DTO가 생성이 안되었다.

 

내부적으로 데이터를 구성할때 필요한 생성자가 없어서 생기는 에러.

 

@NoArgsConstructor 를 설정 해주면 해결 된다.

 

NoArgsConstructor 만 설정할 경우 빈 생성자만 생성이 가능하여.

나는 AllArgsConstructor 도 같이 설정을 해주곤 한다.

 

이 설정을 하려면 lombok이 필요한데,

아래 참고 포스팅에서 lombok 관련 내용 참고 바란다.


참고 포스팅

https://thenicesj.tistory.com/52

 

[java] lombok 사용법

mvc 패턴을 사용하다 보면 dto나 vo에 대해서 다룬적이 있을것이다. 요즘엔 ide에서 편하게 create getter/ setter 가 있어서 상관은없지만, 이 코드들 또한 너무 불필요하게 길다고 느껴진다. 그러기 위

thenicesj.tistory.com

 

반응형

댓글