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;
}