본문 바로가기
반응형

NoArgsConstructor4

[Error] No Default Constructor For Entity 아래와 같은 에러가 발생하였다. No Default Constructor For Entity 기본 생성자가 없다는 에러이다.그럼 해당 엔티티에 가서 생성자 관련 작업을 해주면 된다. 생성자 관련해서는 아래 참고 포스팅 참고 바란다. 해결방법@AllArgsConstructor@NoArgsConstructor추가하기.참고 포스팅https://thenicesj.tistory.com/405 객체 생성 방법 ( 생성자 / 정적팩토리메서드 / builder)자바에서는 객체 생성을 하기 위해 다음 세가지 방법을 주로 쓰곤 한다. 하나씩 살펴보면 다음과 같다. 생성자 말그대로 새롭게 빈 객체/혹은 값을 채워진 상태로 객체를 생성하는 것이다. new 를thenicesj.tistory.com 2024. 7. 5.
No Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator RestApi 를 테스트 중에 에러를 만났다.no Creators, like default constructor, exist에 대한 에러이고 full text는 No Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator 이다. 해결방법은 빈 생성자 @NoArgsConstructor 를 추가해주면 된다. 참고로 아래 참고 포스팅을 보고 Builder 와 함께 사용 시 에러 발생에 주의하도록 한다. 참고 포스팅https://thenicesj.tistory.com/658 [Lombok] @Builder 사용 시 @NoArgsConstructor 에러자바.. 2024. 5. 27.
[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.
반응형