No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no 어쩌구 에러 생김
List<어쩌구> 타입을 return 하려고 했는데 오류가 생겼다. ↓ 해결방법
- application 파일에 spring.jackson.serialization.fail-on-empty-beans=false 설정해주기
- 오류가 나는 엔티티의 LAZY 설정을 EAGER로 바꿔주기
- 오류가 나는 컬럼에 @JsonIgnore를 설정해주기
@JsonManagedReference와 @JsonBackReference는 본질적으로 순환참조를 방어하기 위한 Annotation이다.
@OneToMany(mappedBy="user")
@JsonManagedReference
private List<Post> postlist
@ManyToOne(fetch = fetchType.LAZY )
@JsonBackReference
@JoinColumn(name = "user_id")
private User user;