fix: 对账配置类改字段注入,解开 Configuration→Service→Properties 构造环(160 部署实测启动失败)
build / build-push (push) Successful in 1m15s

This commit is contained in:
chenxing
2026-10-22 10:33:46 +08:00
parent d7473112b0
commit 885b47226f
@@ -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")