From 3ccc5eb601f40441a0d2d0054a1cf5d861892444 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 | 3 ++-
.../tsf-example/consumer-demo/pom.xml | 5 +++++
.../src/main/resources/{application.yml => bootstrap.yml} | 0
.../config/extend/tsf/TsfCoreEnvironmentPostProcessor.java | 2 ++
4 files changed, 9 insertions(+), 1 deletion(-)
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 1f6823f08..be2f78baf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,4 +10,5 @@
- [feat:support instance detect.](https://github.com/Tencent/spring-cloud-tencent/pull/1616)
- [fix: fix loadbalancer metadata type.](https://github.com/Tencent/spring-cloud-tencent/pull/1624)
- [feat:support polaris server nearby backup LB.](https://github.com/Tencent/spring-cloud-tencent/pull/1629)
-- fix:fix ipv6 instance not found bug.
\ No newline at end of file
+- fix:fix ipv6 instance not found bug.
+- fix:fix tsf lossless not working bug.
\ No newline at end of file
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");