Просмотр исходного кода

fix: TaskService 注入 UserService 加 @Lazy 打破循环依赖

循环链: UserService → OnboardingService → TaskService → UserService
导致应用启动失败 APPLICATION FAILED TO START,加 @Lazy 打破
Xiaogang Liao 1 месяц назад
Родитель
Сommit
6f65f46895
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      cfc-backend/src/main/java/com/etotem/cfc/service/TaskService.java

+ 2 - 0
cfc-backend/src/main/java/com/etotem/cfc/service/TaskService.java

@@ -14,6 +14,7 @@ import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
 import javax.annotation.Resource;
 import javax.annotation.Resource;
 import lombok.extern.slf4j.Slf4j;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Transactional;
 
 
@@ -40,6 +41,7 @@ public class TaskService implements TaskServiceInterface {
     private PointsLogMapper pointsLogMapper;
     private PointsLogMapper pointsLogMapper;
 
 
     @Resource
     @Resource
+    @Lazy
     private UserService userService;
     private UserService userService;
 
 
     @Resource
     @Resource