-
No serializer found for class Exception 에러 해결방법Spring 2021. 9. 5. 21:42
다대일, 일대일 관계의 설정에서 no serializer 에러가 나는 경우를 확인해보자.
No serializer found for class Exception
엔티티 매핑 설정에서 fetch타입이 Lazy로 설정되어서 데이터가 아직 넘어오지 않았을 때 발생하는 에러이다. repository findby를 이용할때 발생되는 경우가 많다.
이러한 경우 해결방법이 3가지가 존재한다.
㉮ @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}), @JsonIgnore 어노테이션을 통해서 오류나는 매핑 엔티티 설정 바꿔주기
㉯ LAZY설정된 엔티티를 EAGER로 바꿔서 가져오기
㉰ application 파일안에 spring.jackson.serialization.fail-on-empty-beans = false로 설정해주기
'Spring' 카테고리의 다른 글
hibernate lazy initialization exception could not initialize proxy - no session 에러 발생시 (0) 2021.09.05 DTO 사용범위 (0) 2021.09.05 @ManyToMany, @OneToMany, @ManyToOne관계 작성하기 (0) 2021.09.05 MultipartFile 파일업로드(with. react) (0) 2021.09.05 예외처리전략 (Exception Handler) (1) 2021.09.05