From 43dcbde298dd86945e462056918615e66cf2b8d4 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.
---
.../tsf-example/consumer-demo/pom.xml | 5 +++++
.../src/main/resources/{application.yml => bootstrap.yml} | 0
.../config/extend/tsf/TsfCoreEnvironmentPostProcessor.java | 2 ++
3 files changed, 7 insertions(+)
rename spring-cloud-tencent-examples/tsf-example/consumer-demo/src/main/resources/{application.yml => bootstrap.yml} (100%)
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 e667e8f4f..90b5b9531 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");