Post

Spring Rest API 통신 - 무한 참조 오류 (Infinite Loop)

Spring Rest API 통신 - 무한 참조 오류 (Infinite Loop)

원인

  • 양뱡향으로 매핑 되어 있는 엔티티 A, B가 있을 때
  • A의 데이터를 불러왔을 때 A에 연관된 B의 데이터를 불러오기 위해 B를 찾아가고
  • B에서는 다시 연관된 A의 데이터가 필요해서 다시 A를 찾아가는 무한으로 서로 참조하는 에러
  • A <-> B

해결 방법

  • Dto를 만들어서 엔티티의 정보를 넣어줘서 Dto로 통신하는 방법
  • 엔티티를 외부에 노출하는 것은 좋지 않은 방법이다.
This post is licensed under CC BY 4.0 by the author.