suyeoniii
수바리의 코딩일기
suyeoniii
전체 방문자
오늘
어제
  • 분류 전체보기
    • 🪓 삽질일기
    • 🔙 Backend
      • 🟢 Node.js
      • 🐈‍⬛ NestJS
      • 🌿 Springboot
      • 🗄️ Database
    • 🌸 Frontend
      • 🌐 React.js
      • 💚 Vue.js
      • 🤖 Android
    • 🕹️ 알고리즘
      • 💯 코딩테스트
    • 🔠 프로그래밍 언어
      • 💛 Javascript
      • 💙 Typescript
    • 🚀 배포
    • 🐱 Git
    • etc.
      • 개발환경
      • 오픈 API
      • 개념정리
      • 커뮤니티
    • AI
      • 생성형 AI
    • 회고

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • node.js
  • java
  • 알고리즘
  • ubuntu
  • AWS
  • 회고
  • android
  • nodejs
  • html
  • Spring Boot
  • ec2
  • node
  • MAC
  • javascript
  • 백준
  • springboot
  • vue
  • C++
  • MySQL
  • Git

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
suyeoniii

수바리의 코딩일기

[Spring Boot] 오류: Cannot construct instance of (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)
🔙 Backend/🌿 Springboot

[Spring Boot] 오류: Cannot construct instance of (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

2022. 4. 5. 18:59
반응형

정말 오랜만에 작년에 진행했던 프로젝트의 서버를 다시 살려보았다.

겨우 살리는데는 성공을 했는데, API호출을 해보니 500에러가 난다!ㅠㅠ

Postman response

 

🚨 에러메세지


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 발급받기  (3) 2021.08.15
[Springboot][EC2] 로컬에서 빌드하고 빌드파일만 업로드하기  (0) 2021.07.05
    '🔙 Backend/🌿 Springboot' 카테고리의 다른 글
    • [JUnit5][SpringBoot][Kotlin] Exception테스트하기 (assertThrows)
    • [JUnit] assertThat deprecated
    • [Spring Boot] 카카오 로그인 API 구현 (2) - Access token으로 사용자 정보 가져오기
    • [Spring Boot] 카카오 로그인 API 구현 (1) - Access token 발급받기
    suyeoniii
    suyeoniii
    개발관련 문제 해결, 공부한 내용 등을 업로드합니다.

    티스토리툴바