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 com.yunhai.formcenter.service.AnswerReconcileService;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
@@ -25,10 +24,16 @@ import org.springframework.scheduling.annotation.Scheduled;
|
|||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Configuration
|
@Configuration
|
||||||
@RequiredArgsConstructor
|
|
||||||
public class AnswerReconcileConfiguration {
|
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
|
@Bean
|
||||||
@ConfigurationProperties(prefix = "fc.answer.reconcile")
|
@ConfigurationProperties(prefix = "fc.answer.reconcile")
|
||||||
|
|||||||
Reference in New Issue
Block a user