java.lang.StackOverflowError: null

kinkin_a·2025년 4월 8일

내일배움캠프 TIL

목록 보기
87/100

무한 재귀호출로 인해 메모리가 꽉 차 나는 에러.

원인은 하나였는데, 찾으면서 오히려 여기저기 많이 고쳤다.
(user-coupon table 연결, nullable=true..)

  //유저에게 쿠폰을 원하는 수량만큼 주기
    @PutMapping("/admin/{id}")
    public void giveCouponByUserId(@PathVariable Long id, @RequestBody CouponGiveRequest couponGiveRequest){
        giveCouponByUserId( id, couponGiveRequest);
    }
}``````

저기서 giveCouponByUserId( id, couponGiveRequest); 를

giveCouponByUserId(id,couponGiveRequest) =>
couponService.giveCouponByUserId( id, couponGiveRequest);

이렇게 수정. 그러니까 service 클래스의 메소드를 부르지 않고,
controller 클래스의 메소드를 부름.

나는 연관관계 문젠 줄 알았더니 이런 오타 아닌 오타..

0개의 댓글