From c9e3219796f4a9b7f80377179a7068fe2874e814 Mon Sep 17 00:00:00 2001 From: Fishtail <49390359+fuyuwei01@users.noreply.github.com> Date: Thu, 19 Jun 2025 22:08:07 +0800 Subject: [PATCH] fix: fix loadbalancer metadata type. (#1625) --- CHANGELOG.md | 1 + .../com/tencent/cloud/common/metadata/MetadataContext.java | 4 ++-- ...ringframework.boot.autoconfigure.AutoConfiguration.imports | 1 - ...ringframework.boot.autoconfigure.AutoConfiguration.imports | 1 - 4 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 spring-cloud-tencent-plugin-starters/spring-cloud-tencent-featureenv-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 spring-cloud-tencent-plugin-starters/spring-cloud-tencent-gateway-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/CHANGELOG.md b/CHANGELOG.md index c736b92ac..410a3515a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,3 +9,4 @@ - [feat:support config all recover enabled.](https://github.com/Tencent/spring-cloud-tencent/pull/1604) - [feat:support stat reporting path aggregation.](https://github.com/Tencent/spring-cloud-tencent/pull/1608) - [feat:support instance detect.](https://github.com/Tencent/spring-cloud-tencent/pull/1617) +- [fix: fix loadbalancer metadata type.](https://github.com/Tencent/spring-cloud-tencent/pull/1625) \ No newline at end of file diff --git a/spring-cloud-tencent-commons/src/main/java/com/tencent/cloud/common/metadata/MetadataContext.java b/spring-cloud-tencent-commons/src/main/java/com/tencent/cloud/common/metadata/MetadataContext.java index 3dcce2fc7..9af833769 100644 --- a/spring-cloud-tencent-commons/src/main/java/com/tencent/cloud/common/metadata/MetadataContext.java +++ b/spring-cloud-tencent-commons/src/main/java/com/tencent/cloud/common/metadata/MetadataContext.java @@ -229,7 +229,7 @@ public class MetadataContext extends com.tencent.polaris.metadata.core.manager.M } public Map getLoadbalancerMetadata() { - MetadataContainer metadataContainer = getMetadataContainer(MetadataType.APPLICATION, false); + MetadataContainer metadataContainer = getMetadataContainer(MetadataType.CUSTOM, false); MetadataValue metadataValue = metadataContainer.getMetadataValue(FRAGMENT_LB_METADATA); Map values = new HashMap<>(); if (metadataValue instanceof MetadataMapValue) { @@ -248,7 +248,7 @@ public class MetadataContext extends com.tencent.polaris.metadata.core.manager.M } public void setLoadbalancer(String key, Object value) { - MetadataContainer metadataContainer = getMetadataContainer(MetadataType.APPLICATION, false); + MetadataContainer metadataContainer = getMetadataContainer(MetadataType.CUSTOM, false); metadataContainer.putMetadataMapObjectValue(FRAGMENT_LB_METADATA, key, value); } diff --git a/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-featureenv-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-featureenv-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 3f8dde386..000000000 --- a/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-featureenv-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.tencent.cloud.plugin.featureenv.FeatureEnvAutoConfiguration diff --git a/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-gateway-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-gateway-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 5b154cf65..000000000 --- a/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-gateway-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.tencent.cloud.plugin.gateway.SCGPluginsAutoConfiguration