From e6999f3fd0d6e40501f92419284fafe6d20f3b9a Mon Sep 17 00:00:00 2001 From: SkyeBeFreeman <928016560@qq.com> Date: Sat, 12 Jul 2025 16:17:44 +0800 Subject: [PATCH] fix:fix tsf lossless not working bug. --- CHANGELOG.md | 1 + .../tsf-example/consumer-demo/pom.xml | 5 +++++ .../src/main/resources/{application.yml => bootstrap.yml} | 0 .../config/extend/tsf/TsfCoreEnvironmentPostProcessor.java | 2 ++ 4 files changed, 8 insertions(+) rename spring-cloud-tencent-examples/tsf-example/consumer-demo/src/main/resources/{application.yml => bootstrap.yml} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae8726b84..9d7e333f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,3 +12,4 @@ - [fix: fix loadbalancer metadata type.](https://github.com/Tencent/spring-cloud-tencent/pull/1625) - [feat:support polaris server nearby backup LB.](https://github.com/Tencent/spring-cloud-tencent/pull/1627) - fix:fix ipv6 instance not found bug. +- fix:fix tsf lossless not working bug. diff --git a/spring-cloud-tencent-examples/tsf-example/consumer-demo/pom.xml b/spring-cloud-tencent-examples/tsf-example/consumer-demo/pom.xml index 04f4a8314..026d8b065 100644 --- a/spring-cloud-tencent-examples/tsf-example/consumer-demo/pom.xml +++ b/spring-cloud-tencent-examples/tsf-example/consumer-demo/pom.xml @@ -26,5 +26,10 @@ org.springframework.cloud spring-cloud-starter-openfeign + + + org.springframework.cloud + spring-cloud-starter-bootstrap + \ No newline at end of file diff --git a/spring-cloud-tencent-examples/tsf-example/consumer-demo/src/main/resources/application.yml b/spring-cloud-tencent-examples/tsf-example/consumer-demo/src/main/resources/bootstrap.yml similarity index 100% rename from spring-cloud-tencent-examples/tsf-example/consumer-demo/src/main/resources/application.yml rename to spring-cloud-tencent-examples/tsf-example/consumer-demo/src/main/resources/bootstrap.yml diff --git a/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/config/extend/tsf/TsfCoreEnvironmentPostProcessor.java b/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/config/extend/tsf/TsfCoreEnvironmentPostProcessor.java index a55adaba1..d50aa11fb 100644 --- a/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/config/extend/tsf/TsfCoreEnvironmentPostProcessor.java +++ b/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/config/extend/tsf/TsfCoreEnvironmentPostProcessor.java @@ -72,6 +72,8 @@ public final class TsfCoreEnvironmentPostProcessor implements EnvironmentPostPro String polarisAdminPort = environment.getProperty("polaris_admin_port"); if (StringUtils.isNotBlank(polarisAdminPort)) { defaultProperties.put("spring.cloud.polaris.lossless.enabled", environment.getProperty("spring.cloud.polaris.lossless.enabled", "true")); + // for tsf health check. + defaultProperties.put("spring.cloud.polaris.stat.enabled", environment.getProperty("spring.cloud.polaris.stat.enabled", "true")); } String tsfPreferIpv6 = environment.getProperty("tsf_prefer_ipv6");