250x250
반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

BEAT A SHOTGUN

[TROUBLESHOOTING] 500 ERROR - cannot deserialize from object value 본문

TROUBLESHOOTING

[TROUBLESHOOTING] 500 ERROR - cannot deserialize from object value

thovy 2022. 10. 21. 17:12
728x90
반응형
SMALL

ERROR ❌

조금 전(2분 전) 403 ERROR 를 해결하니 500 ERROR 가 나왔다.
403 ERROR ON USER RESISTRATION

IntelliJ 터미널에는
cannot deserialize from object value 라는 error 문구가 출력되었다.

THE CAUSE

내가 만든 User 모델에 빈 생성자 가 없었다.

SOLUTION ✅

  1. 첫번째 방법
// User.java

// lombok 을 사용한다면 "@NoArgsConstructor" annotation 추가  
@NoArgsConstructor ✅  
public class User{

...

또는 OR

  1. 두번째 방법
// User.java

// lombokr 을 사용하지 않는다면 "빈 생성자" 만들어주기  
public class User{

...

✅ public User(){

}

```

이렇게 빈 생성자를 만들어주면된다.

jackson library 가 빈 생성자가 없는 모델(user) 를 만들 수 없기 때문이다! 라고 합니다.

참고
stackoverflow

어쩐지 test 코드는 너무 잘 작동하는데 swagger 는 안 되더라.

어쨋든 잘 돌아간다.

엉망진창

728x90
반응형
LIST
Comments