반응형
정말 오랜만에 작년에 진행했던 프로젝트의 서버를 다시 살려보았다.
겨우 살리는데는 성공을 했는데, API호출을 해보니 500에러가 난다!ㅠㅠ
🚨 에러메세지
Cannot construct instance of `model` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
문제가된 'model' 위치에는 req, res에 사용되는 dto class가 있었다.
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
public class User {
private int userIdx;
private String email;
private String password;
}
위와 같이 User클래스를 정의하여 user관련된 API를 작성했었다.
💡 해결방법
@NoArgsConstructor를 붙여주면 해결!
package com.springboard.zzatmari.src.user.model;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class User {
private int userIdx;
private String email;
private String password;
}
예전에는 잘되었는데, 왜 이번에 에러가 났는지는 아직 잘 모르겠지만
원인도 따로 찾아봐야겠다!
📎 참고자료
https://blog.naver.com/PostView.nhn?blogId=qjawnswkd&logNo=222320753011
반응형
'🔙 Backend > 🌿 Springboot' 카테고리의 다른 글
[JUnit5][SpringBoot][Kotlin] Exception테스트하기 (assertThrows) (0) | 2022.12.10 |
---|---|
[JUnit] assertThat deprecated (0) | 2021.09.12 |
[Spring Boot] 카카오 로그인 API 구현 (2) - Access token으로 사용자 정보 가져오기 (1) | 2021.08.15 |
[Spring Boot] 카카오 로그인 API 구현 (1) - Access token 발급받기 (2) | 2021.08.15 |
[Springboot][EC2] 로컬에서 빌드하고 빌드파일만 업로드하기 (0) | 2021.07.05 |