PostsApiControllerTest 에러

이의현·2021년 1월 28일
0

PostsApiControllerTest.java


1. Test코드


2. 실행결과

Test코드 작성 중 에러가 발생했다.


실행결과를 보면 테이블은 생성이 되었다.
밑에 에러를 찾아보았다.

Cannot deserialize instance of `java.lang.Long` out of START_OBJECT token

JSON 파싱에러, 전달하려는 리소스의 타입이 맞지않는다는 내용이였다. 에러를 보고 Dto가 id를 못찾아서 데이터를 못넣는 줄 알고 Dto 클래스 대신 Entity클래스로 변경했는데도 똑같은 에러가 나왔다.

실행결과를 보면 select문이 나오고 에러가 생겼다. 쿼리가 나와도 insert문이 나와야 싶어서 디버깅을 해봤다.

PostsApiController.java 에서는
@PostMappint("/api/v1/posts") 이렇게 주었다

결론 : 에러나면 에러코드보고! 디버깅하자 🤗


profile
상상을 개발로

0개의 댓글