다대다/일대다 매핑시 주의할 것!!
상품과 유저의 다대다 테이블인 좋아요 테이블과 기능을 만들었다.
Like Entity는 User와 Product를 갖고있다.
🔽 LikeResponseDto
그래서 LikeResponseDto를 아래처럼 만들었는데
[오류]
2024-01-09T17:54:45.963+09:00 ERROR 4207 --- [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor]] with root cause
계속 위와 같은 오류가 떴다.
포스트맨으로 테스트 했을 때 접급권한 에러가 뜨고...
토큰이 만료되었다고 뜬다
디버깅을 해봤을때는 컨트럴러단까지 들어왔는데
알고보니 LikeResponseDto의 문제였다....
Dto는 Entity로 받으면 안된다... 생각해보면 당연한건데 저렇게 짰지...
[오류 해결]
이런식으로 Stirng 으로 받으니 바로 해결!!
'Spring' 카테고리의 다른 글
[TIL] 240110 Spring 사진 파일 저장 MultipartFile (0) | 2024.01.10 |
---|---|
[TIL] 240109 최종 프로젝트 ResponseDto 오류 해결, git stash (0) | 2024.01.09 |
[TIL] 240106 Spring Data JPA 파해치기 (0) | 2024.01.06 |
[TIL] 240106 Serialize (0) | 2024.01.06 |
[TIL] 240105 spring 심화 개인과제 피드백 (3) | 2024.01.05 |