fix: 对账配置类改字段注入,解开 Configuration→Service→Properties 构造环(160 部署实测启动失败)
build / build-push (push) Successful in 1m15s
build / build-push (push) Successful in 1m15s
This commit is contained in:
@@ -2,7 +2,6 @@ package com.yunhai.formcenter.config;
|
||||
|
||||
import com.yunhai.formcenter.service.AnswerReconcileService;
|
||||
import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
@@ -25,10 +24,16 @@ import org.springframework.scheduling.annotation.Scheduled;
|
||||
*/
|
||||
@Slf4j
|
||||
@Configuration
|
||||
@RequiredArgsConstructor
|
||||
public class AnswerReconcileConfiguration {
|
||||
|
||||
private final AnswerReconcileService reconcileService;
|
||||
/**
|
||||
* 字段注入而非构造器注入:answerReconcileProperties 这个 @Bean 定义在本类里,
|
||||
* 构造器注入会形成 Configuration→Service→DispatchClient→Properties→Configuration
|
||||
* 的构造环(容器直接拒绝启动,2026-10-22 160 部署实测)。字段注入把对 Service 的
|
||||
* 依赖推迟到属性填充阶段,环自然解开;@Scheduled 回调运行时该字段必已就绪。
|
||||
*/
|
||||
@org.springframework.beans.factory.annotation.Autowired
|
||||
private AnswerReconcileService reconcileService;
|
||||
|
||||
@Bean
|
||||
@ConfigurationProperties(prefix = "fc.answer.reconcile")
|
||||
|
||||
Reference in New Issue
Block a user