diff --git a/CHANGELOG.md b/CHANGELOG.md index 6071e9bfb..4fe0424d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,3 +31,5 @@ - [feat:compatible metadata transfer with TSF SDK version 1.x.](https://github.com/Tencent/spring-cloud-tencent/pull/1735) - [feat: upgrade springdoc to 2.8.13](https://github.com/Tencent/spring-cloud-tencent/pull/1738) - [fix: tsf gateway config support tsf-data-access.](https://github.com/Tencent/spring-cloud-tencent/pull/1745) +- [fix: fix multiple bugs in tsf.](https://github.com/Tencent/spring-cloud-tencent/pull/1746) +- [fix: fix get gateway config in tsf ipv6.](https://github.com/Tencent/spring-cloud-tencent/pull/1747) diff --git a/spring-cloud-tencent-plugin-starters/spring-cloud-starter-tencent-gateway-plugin/src/main/java/com/tencent/cloud/plugin/gateway/context/GatewayConsulRepo.java b/spring-cloud-tencent-plugin-starters/spring-cloud-starter-tencent-gateway-plugin/src/main/java/com/tencent/cloud/plugin/gateway/context/GatewayConsulRepo.java index 69a224b43..08f8fea72 100644 --- a/spring-cloud-tencent-plugin-starters/spring-cloud-starter-tencent-gateway-plugin/src/main/java/com/tencent/cloud/plugin/gateway/context/GatewayConsulRepo.java +++ b/spring-cloud-tencent-plugin-starters/spring-cloud-starter-tencent-gateway-plugin/src/main/java/com/tencent/cloud/plugin/gateway/context/GatewayConsulRepo.java @@ -35,6 +35,7 @@ import com.ecwid.consul.v1.ConsulRawClient; import com.tencent.cloud.common.util.JacksonUtils; import com.tencent.cloud.polaris.context.PolarisSDKContextManager; import com.tencent.polaris.api.utils.CollectionUtils; +import com.tencent.polaris.api.utils.IPAddressUtils; import com.tencent.polaris.api.utils.StringUtils; import com.tencent.polaris.client.util.NamedThreadFactory; import com.tencent.polaris.factory.config.global.ServerConnectorConfigImpl; @@ -115,7 +116,7 @@ public class GatewayConsulRepo { String address = connectorConfig.getAddresses().get(0); int lastIndex = address.lastIndexOf(":"); - String agentHost = address.substring(0, lastIndex); + String agentHost = IPAddressUtils.getIpCompatible(address.substring(0, lastIndex)); int agentPort = Integer.parseInt(address.substring(lastIndex + 1)); logger.info("Connect to consul config server : [{}].", address);