Skip to content

Commit d5fe3f3

Browse files
authored
fix : 레벨업 서비스 리워드 서비스 순환 참조 문제 해결 (#129)
1 parent 3667b45 commit d5fe3f3

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

backend/src/main/java/com/back/domain/level/service/LevelUpService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.back.global.exception.CustomException;
1111
import com.back.global.exception.ErrorCode;
1212
import lombok.RequiredArgsConstructor;
13+
import org.springframework.context.annotation.Lazy;
1314
import org.springframework.stereotype.Service;
1415
import org.springframework.transaction.annotation.Transactional;
1516

@@ -22,6 +23,8 @@ public class LevelUpService {
2223

2324
private final MemberRepository memberRepository;
2425
private final LevelXPRepository levelXPRepository;
26+
27+
@Lazy
2528
private final RewardService rewardService;
2629

2730

backend/src/main/java/com/back/domain/reward/service/RewardService.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import com.back.domain.reward.entity.RewardType;
1010
import com.back.domain.reward.repository.RewardRepository;
1111
import lombok.RequiredArgsConstructor;
12+
import org.springframework.beans.factory.annotation.Autowired;
13+
import org.springframework.context.annotation.Lazy;
1214
import org.springframework.stereotype.Service;
1315

1416
import java.util.List;
@@ -18,7 +20,10 @@
1820
public class RewardService {
1921
private final RewardRepository rewardRepository;
2022
private final MemberService memberService;
21-
private final LevelUpService levelUpService;
23+
24+
@Lazy
25+
@Autowired
26+
private LevelUpService levelUpService;
2227

2328
public void createReward (RewardType rewardType, List<RewardContent> rewardContents, int requiredValue )
2429

0 commit comments

Comments
 (0)