본문 바로가기
반응형

AllArgsConstructor2

[Lombok] @Builder 사용 시 @NoArgsConstructor 에러 자바 스프링에서 Lombok을 사용하여 개발하는 개발자들이 요즘엔 대부분일것이다. lombok 셋팅 관련해서는 아래 참고포스팅 참고 바란다. 특정 DTO를 사용시 객체 생성을 위해 Builder annotation를 사용할때가 있다. 사용법은 아래 참고포스팅을 참고 바란다. 그리고 객체 생성자를 위해서 RequiredArgsConstructor / NoArgsConstructor / AllArgsConstructor 를 사용해주는데 여기서 Builder 랑 NoArgsConstructor 두개만 사용할 경우 에러가 난다. 이유는 간단하다. 모든 멤버변수를 받는 생성자가 없는 것이 이유이다. 일부 멤버변수만 갖는 생성자 함수만 존재할 경우에도 같은 에러가 나타난다. 이럴 경우엔 AllArgsConstruc.. 2023. 8. 15.
Cannot construct instance of Dto 에러 API 호출시 requestBody 를 통해서 DTO를 받아올때. Cannot construct instance of TestDto 이라는 에러가 발생하면서 DTO가 생성이 안되었다. 내부적으로 데이터를 구성할때 필요한 생성자가 없어서 생기는 에러. @NoArgsConstructor 를 설정 해주면 해결 된다. NoArgsConstructor 만 설정할 경우 빈 생성자만 생성이 가능하여. 나는 AllArgsConstructor 도 같이 설정을 해주곤 한다. 이 설정을 하려면 lombok이 필요한데, 아래 참고 포스팅에서 lombok 관련 내용 참고 바란다. 참고 포스팅 https://thenicesj.tistory.com/52 [java] lombok 사용법 mvc 패턴을 사용하다 보면 dto나 vo에 .. 2023. 7. 6.
반응형