728x90
반응형
에러내용
No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer
에러원인
개인프로젝트 중, 상품 이름으로 검색기능을 만드는 구현할때 발생했다.
상품이름으로 검색을 하면, imageRepository 에 있는 정보와 상품 정보를 가져와 JSON 형태로 가져와야했는데
500에러가 발생했다.
에러 메시지 확인해보니 직렬화과정에서 에러가 발생했으며 참조부분을 따라가보니 Image 엔티티의 goods 객체에서 문제가 발생했다는 것을 알 수 있었다.
에러조치
구글링을 통해 다른 블로그를 참조했다.
아래 참고 블로그를 보면 3가지 방법이 나와있는데 나는 @JsonIgnore 를 사용해서 해결했다.
참고
https://ahndding.tistory.com/24
[JPA] FetchType.Lazy로 인한 JSON 오류 (InvalidDefinitionException: No serializer found for class)
발단 Front에서 엔티티를 저장하는 과정에서 처음 데이터를 저장하는 순간에는 올바르게 작동하지만 수정(edit)하고 저장할 때에는 에러(HttpStatus 500)를 리턴한다는 문제가 발생했다. (다만 DB상으
ahndding.tistory.com
728x90
반응형
댓글