@JsonBackReference+@Data 무한 루프 에러

요한·2025년 5월 27일

@JsonBackReference

JPA를 ORM 특성상 필드에 값 이 있어 자식과 부모관계에 각각의 필드가 서로있어 데이터를 가져올때 무한 루프를 막아준다. 여기서 @JsonBackReference 사용하면 자식이 부모 필드를 막는다.

하지만 내가 테스트 작업하다가 @setter를 넣고 귀찮아서... 한번에 @Data를 넣었는데 무한루프가 생겼다! @Data에 @ToString이 있어서 @JsonBackReference가 안먹는거 같다....ㅠㅠㅠ
이걸로 삽질 +1

TIP

@ToString.Exclude 써주면 @Data써도 그 필드는 toString()에서 제외된다!

profile
코드 깍는 개발자 kangyohan.dev.0421@gmail.com

0개의 댓글