diff --git a/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/_remote.repositories b/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/_remote.repositories index 8c4e1aa..de933e1 100644 --- a/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/_remote.repositories +++ b/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/_remote.repositories @@ -1,4 +1,4 @@ #NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Fri Feb 20 17:27:25 CST 2026 +#Fri Feb 20 18:12:34 CST 2026 fund-common-0.0.1-SNAPSHOT.jar>= fund-common-0.0.1-SNAPSHOT.pom>= diff --git a/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/fund-common-0.0.1-SNAPSHOT.jar b/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/fund-common-0.0.1-SNAPSHOT.jar index b950bbf..6b9b9f2 100644 Binary files a/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/fund-common-0.0.1-SNAPSHOT.jar and b/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/fund-common-0.0.1-SNAPSHOT.jar differ diff --git a/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/maven-metadata-local.xml b/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/maven-metadata-local.xml index fd1fc18..18cd308 100644 --- a/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/maven-metadata-local.xml +++ b/.mvn/repository/com/fundplatform/fund-common/0.0.1-SNAPSHOT/maven-metadata-local.xml @@ -3,7 +3,7 @@ com.fundplatform fund-common - 20260220092715 + 20260220101230 true @@ -11,12 +11,12 @@ pom 0.0.1-SNAPSHOT - 20260220092715 + 20260220101230 jar 0.0.1-SNAPSHOT - 20260220092715 + 20260220101230 diff --git a/.mvn/repository/com/fundplatform/fund-common/maven-metadata-local.xml b/.mvn/repository/com/fundplatform/fund-common/maven-metadata-local.xml index f71d53b..381394d 100644 --- a/.mvn/repository/com/fundplatform/fund-common/maven-metadata-local.xml +++ b/.mvn/repository/com/fundplatform/fund-common/maven-metadata-local.xml @@ -6,6 +6,6 @@ 0.0.1-SNAPSHOT - 20260220092715 + 20260220101230 diff --git a/.mvn/repository/com/fundplatform/fundplatform/0.0.1-SNAPSHOT/_remote.repositories b/.mvn/repository/com/fundplatform/fundplatform/0.0.1-SNAPSHOT/_remote.repositories index 7f338c2..4fa4571 100644 --- a/.mvn/repository/com/fundplatform/fundplatform/0.0.1-SNAPSHOT/_remote.repositories +++ b/.mvn/repository/com/fundplatform/fundplatform/0.0.1-SNAPSHOT/_remote.repositories @@ -1,3 +1,3 @@ #NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Fri Feb 20 17:13:04 CST 2026 +#Fri Feb 20 18:12:31 CST 2026 fundplatform-0.0.1-SNAPSHOT.pom>= diff --git a/.mvn/repository/com/fundplatform/fundplatform/0.0.1-SNAPSHOT/maven-metadata-local.xml b/.mvn/repository/com/fundplatform/fundplatform/0.0.1-SNAPSHOT/maven-metadata-local.xml index 4416f68..c0e275e 100644 --- a/.mvn/repository/com/fundplatform/fundplatform/0.0.1-SNAPSHOT/maven-metadata-local.xml +++ b/.mvn/repository/com/fundplatform/fundplatform/0.0.1-SNAPSHOT/maven-metadata-local.xml @@ -3,7 +3,7 @@ com.fundplatform fundplatform - 20260220091303 + 20260220101230 true @@ -11,7 +11,7 @@ pom 0.0.1-SNAPSHOT - 20260220091303 + 20260220101230 diff --git a/.mvn/repository/com/fundplatform/fundplatform/maven-metadata-local.xml b/.mvn/repository/com/fundplatform/fundplatform/maven-metadata-local.xml index f4a526e..9165a2b 100644 --- a/.mvn/repository/com/fundplatform/fundplatform/maven-metadata-local.xml +++ b/.mvn/repository/com/fundplatform/fundplatform/maven-metadata-local.xml @@ -6,6 +6,6 @@ 0.0.1-SNAPSHOT - 20260220091303 + 20260220101230 diff --git a/fund-common/src/main/java/com/fundplatform/common/nacos/NacosMetadataConfig.java b/fund-common/src/main/java/com/fundplatform/common/nacos/NacosMetadataConfig.java index 71b7f0c..d8109f1 100644 --- a/fund-common/src/main/java/com/fundplatform/common/nacos/NacosMetadataConfig.java +++ b/fund-common/src/main/java/com/fundplatform/common/nacos/NacosMetadataConfig.java @@ -2,7 +2,9 @@ package com.fundplatform.common.nacos; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.cloud.client.serviceregistry.Registration; import org.springframework.context.annotation.Configuration; @@ -29,8 +31,12 @@ import java.util.Map; * # 方式2: 配置文件 * spring.cloud.nacos.discovery.metadata.tenant-id=VIP_001 * + * + *

注意:此配置仅在 Registration Bean 存在时生效(普通微服务), + * Gateway 等不需要服务注册的场景不会加载此类。

*/ @Configuration +@ConditionalOnBean(Registration.class) @ConditionalOnProperty(name = "tenant.routing.enabled", havingValue = "true", matchIfMissing = true) public class NacosMetadataConfig { @@ -48,6 +54,7 @@ public class NacosMetadataConfig { private final Registration registration; + @Autowired public NacosMetadataConfig(Registration registration) { this.registration = registration; }