무한 재귀호출로 인해 메모리가 꽉 차 나는 에러.
원인은 하나였는데, 찾으면서 오히려 여기저기 많이 고쳤다.
(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 클래스의 메소드를 부름.
나는 연관관계 문젠 줄 알았더니 이런 오타 아닌 오타..