HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🏠
2차 팀 프로젝트: 오늘의 집
/
User → Cart → User 무한 루프 문제

User → Cart → User 무한 루프 문제

완료 여부
완료
발의자
에러 로그
org.springframework.web.util.NestedServletException:
Request processing failed; nested exception is
org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Infinite recursion (StackOverflowError); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Infinite recursion (StackOverflowError) (through reference chain: com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.prgrms.ohouse.domain.user.model.User["cart"]->com.prgrms.ohouse.domain.commerce.model.cart.Cart["user"]->com.pr...
  • 양방향 연관관계로 인해서 무한 루프 발생
  • @JsonIgnore 필요