From 1e3bb3e9ec011e5655c6a99281fe739016f06bc8 Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Fri, 19 Jul 2024 11:47:10 +0800 Subject: [PATCH 01/10] fix: try to fix maven config --- .../tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java | 8 ++++---- .../registry/TsfDiscoveryRegistryAutoConfiguration.java | 2 +- .../tsf/registry/TsfServletRegistrationCustomizer.java | 2 +- spring-cloud-tencent-dependencies/pom.xml | 8 ++++---- .../cloud/tsf/demo/provider/ProviderController.java | 2 +- .../provider-demo/src/main/resources/application.yml | 2 ++ spring-cloud-tencent-polaris-context/pom.xml | 8 ++++++++ .../polaris/context/tsf/consul/TsfConsulProperties.java | 2 +- 8 files changed, 22 insertions(+), 12 deletions(-) diff --git a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java index 895e90761..aeb613ff4 100644 --- a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java +++ b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java @@ -17,10 +17,10 @@ package com.tencent.cloud.polaris.tsf; -import jakarta.validation.constraints.DecimalMax; -import jakarta.validation.constraints.DecimalMin; -import jakarta.validation.constraints.Min; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.DecimalMax; +import javax.validation.constraints.DecimalMin; +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; import org.apache.commons.logging.Log; import org.joda.time.Period; diff --git a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfDiscoveryRegistryAutoConfiguration.java b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfDiscoveryRegistryAutoConfiguration.java index 461b1e05b..548f1eda6 100644 --- a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfDiscoveryRegistryAutoConfiguration.java +++ b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfDiscoveryRegistryAutoConfiguration.java @@ -22,7 +22,7 @@ import com.tencent.cloud.polaris.context.tsf.ConditionalOnTsfEnabled; import com.tencent.cloud.polaris.registry.PolarisServiceRegistryAutoConfiguration; import com.tencent.cloud.polaris.tsf.TsfDiscoveryProperties; import com.tencent.cloud.polaris.tsf.TsfHeartbeatProperties; -import jakarta.servlet.ServletContext; +import javax.servlet.ServletContext; import org.springframework.beans.factory.ObjectProvider; import org.springframework.boot.autoconfigure.AutoConfigureBefore; diff --git a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfServletRegistrationCustomizer.java b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfServletRegistrationCustomizer.java index 75b05a445..0233efa16 100644 --- a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfServletRegistrationCustomizer.java +++ b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfServletRegistrationCustomizer.java @@ -26,7 +26,7 @@ import com.tencent.cloud.common.util.JacksonUtils; import com.tencent.cloud.polaris.registry.PolarisRegistration; import com.tencent.cloud.polaris.registry.PolarisRegistrationCustomizer; import com.tencent.polaris.plugins.connector.common.constant.ConsulConstant; -import jakarta.servlet.ServletContext; +import javax.servlet.ServletContext; import org.springframework.beans.factory.ObjectProvider; import org.springframework.util.StringUtils; diff --git a/spring-cloud-tencent-dependencies/pom.xml b/spring-cloud-tencent-dependencies/pom.xml index 1a5ebf5ca..f03e4372d 100644 --- a/spring-cloud-tencent-dependencies/pom.xml +++ b/spring-cloud-tencent-dependencies/pom.xml @@ -78,10 +78,10 @@ 32.0.1-jre - 2.2.0 + 1.7.0 4.9.0 1.12.19 - 2.15.3 + 2.13.5 3.21.7 3.0.0 2.9.9 @@ -222,13 +222,13 @@ org.springdoc - springdoc-openapi-starter-webmvc-ui + springdoc-openapi-webflux-ui ${springdoc.version} org.springdoc - springdoc-openapi-starter-webflux-ui + springdoc-openapi-ui ${springdoc.version} diff --git a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java index 4d56ed3aa..2a5f52b77 100644 --- a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java +++ b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java @@ -24,7 +24,7 @@ import java.net.SocketException; import java.util.Enumeration; import com.tencent.cloud.tsf.demo.provider.config.ProviderNameConfig; -import jakarta.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpServletResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/resources/application.yml b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/resources/application.yml index d4ae0231b..fe4e61657 100644 --- a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/resources/application.yml +++ b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/resources/application.yml @@ -7,6 +7,8 @@ spring: import: optional:polaris cloud: polaris: + config: + address: grpc://127.0.0.1:8091 namespace: default enabled: true stat: diff --git a/spring-cloud-tencent-polaris-context/pom.xml b/spring-cloud-tencent-polaris-context/pom.xml index 7c940815f..38a08f7e4 100644 --- a/spring-cloud-tencent-polaris-context/pom.xml +++ b/spring-cloud-tencent-polaris-context/pom.xml @@ -109,6 +109,14 @@ com.tencent.polaris polaris-assembly-factory + + com.tencent.polaris + polaris-ratelimit-factory + + + com.tencent.polaris + polaris-circuitbreaker-factory + diff --git a/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/tsf/consul/TsfConsulProperties.java b/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/tsf/consul/TsfConsulProperties.java index 6cce59a42..334b14f85 100644 --- a/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/tsf/consul/TsfConsulProperties.java +++ b/spring-cloud-tencent-polaris-context/src/main/java/com/tencent/cloud/polaris/context/tsf/consul/TsfConsulProperties.java @@ -18,7 +18,7 @@ package com.tencent.cloud.polaris.context.tsf.consul; -import jakarta.validation.constraints.NotNull; +import javax.validation.constraints.NotNull; import org.springframework.beans.factory.annotation.Value; import org.springframework.validation.annotation.Validated; From 3d3d367c06630e3433accbd75b08fb9a52735b1e Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Fri, 19 Jul 2024 15:11:01 +0800 Subject: [PATCH 02/10] fix: try to update tsf-example config --- .../consumer-demo/src/main/resources/application.yml | 6 +++++- .../provider-demo/src/main/resources/application.yml | 5 ++--- 2 files changed, 7 insertions(+), 4 deletions(-) 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/application.yml index eb7a01b09..7821c0ff1 100644 --- 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/application.yml @@ -5,13 +5,17 @@ spring: name: consumer-demo config: import: optional:polaris + cloud: + polaris: + address: grpc://127.0.0.1:8091 + namespace: default_namespace feign: tsf: enabled: true #本地测试时打开 -#tsf_namespace_id: default_namespace +tsf_namespace_id: default_namespace logging: file: diff --git a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/resources/application.yml b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/resources/application.yml index fe4e61657..160ba5d01 100644 --- a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/resources/application.yml +++ b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/resources/application.yml @@ -1,5 +1,5 @@ server: - port: 18081 + port: 56789 spring: application: name: provider-demo @@ -7,8 +7,7 @@ spring: import: optional:polaris cloud: polaris: - config: - address: grpc://127.0.0.1:8091 + address: grpc://127.0.0.1:8091 namespace: default enabled: true stat: From b6f15a7bd4a1bed5230ee1e5e07acb6888a24f96 Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Fri, 19 Jul 2024 15:24:12 +0800 Subject: [PATCH 03/10] fix: update okio to 3.9.0 --- spring-cloud-tencent-dependencies/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud-tencent-dependencies/pom.xml b/spring-cloud-tencent-dependencies/pom.xml index f03e4372d..8fef7b2ae 100644 --- a/spring-cloud-tencent-dependencies/pom.xml +++ b/spring-cloud-tencent-dependencies/pom.xml @@ -83,7 +83,7 @@ 1.12.19 2.13.5 3.21.7 - 3.0.0 + 3.9.0 2.9.9 2.0.2 From 8478ee8e48e59b1b621432f7968d929c3881cc60 Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Fri, 19 Jul 2024 17:46:43 +0800 Subject: [PATCH 04/10] fix: update okio to 3.9.0 --- .../com/tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java | 1 + .../tsf/registry/TsfDiscoveryRegistryAutoConfiguration.java | 3 ++- .../tsf/registry/TsfServletRegistrationCustomizer.java | 4 +++- .../tencent/cloud/tsf/demo/provider/ProviderController.java | 3 ++- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java index aeb613ff4..e946c5cec 100644 --- a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java +++ b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/TsfHeartbeatProperties.java @@ -21,6 +21,7 @@ import javax.validation.constraints.DecimalMax; import javax.validation.constraints.DecimalMin; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; + import org.apache.commons.logging.Log; import org.joda.time.Period; diff --git a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfDiscoveryRegistryAutoConfiguration.java b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfDiscoveryRegistryAutoConfiguration.java index 548f1eda6..d36c779fe 100644 --- a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfDiscoveryRegistryAutoConfiguration.java +++ b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfDiscoveryRegistryAutoConfiguration.java @@ -16,13 +16,14 @@ */ package com.tencent.cloud.polaris.tsf.registry; +import javax.servlet.ServletContext; import com.tencent.cloud.polaris.context.PolarisSDKContextManager; import com.tencent.cloud.polaris.context.tsf.ConditionalOnTsfEnabled; import com.tencent.cloud.polaris.registry.PolarisServiceRegistryAutoConfiguration; import com.tencent.cloud.polaris.tsf.TsfDiscoveryProperties; import com.tencent.cloud.polaris.tsf.TsfHeartbeatProperties; -import javax.servlet.ServletContext; + import org.springframework.beans.factory.ObjectProvider; import org.springframework.boot.autoconfigure.AutoConfigureBefore; diff --git a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfServletRegistrationCustomizer.java b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfServletRegistrationCustomizer.java index 0233efa16..262df4340 100644 --- a/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfServletRegistrationCustomizer.java +++ b/spring-cloud-starter-tencent-polaris-discovery/src/main/java/com/tencent/cloud/polaris/tsf/registry/TsfServletRegistrationCustomizer.java @@ -22,11 +22,13 @@ import java.util.Arrays; import java.util.List; import java.util.Map; +import javax.servlet.ServletContext; + import com.tencent.cloud.common.util.JacksonUtils; import com.tencent.cloud.polaris.registry.PolarisRegistration; import com.tencent.cloud.polaris.registry.PolarisRegistrationCustomizer; import com.tencent.polaris.plugins.connector.common.constant.ConsulConstant; -import javax.servlet.ServletContext; + import org.springframework.beans.factory.ObjectProvider; import org.springframework.util.StringUtils; diff --git a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java index 2a5f52b77..fd9c5ce56 100644 --- a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java +++ b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java @@ -23,8 +23,9 @@ import java.net.NetworkInterface; import java.net.SocketException; import java.util.Enumeration; -import com.tencent.cloud.tsf.demo.provider.config.ProviderNameConfig; import javax.servlet.http.HttpServletResponse; + +import com.tencent.cloud.tsf.demo.provider.config.ProviderNameConfig; import org.slf4j.Logger; import org.slf4j.LoggerFactory; From 2a1e1eeb4120a86197c544b77515f943ced94268 Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Mon, 22 Jul 2024 11:40:47 +0800 Subject: [PATCH 05/10] fix: fix tsf-example config file --- .../consumer-demo/src/main/resources/application.yml | 4 ---- 1 file changed, 4 deletions(-) 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/application.yml index 7821c0ff1..b9ee2362d 100644 --- 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/application.yml @@ -5,10 +5,6 @@ spring: name: consumer-demo config: import: optional:polaris - cloud: - polaris: - address: grpc://127.0.0.1:8091 - namespace: default_namespace feign: tsf: From 47c7387d10accc0747c808a40bc4c6ddb94892cf Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Mon, 22 Jul 2024 16:12:54 +0800 Subject: [PATCH 06/10] fix: fix spring-factories config --- .../src/main/resources/META-INF/spring.factories | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spring-cloud-tencent-commons/src/main/resources/META-INF/spring.factories b/spring-cloud-tencent-commons/src/main/resources/META-INF/spring.factories index 00be2f253..642b5ba2f 100644 --- a/spring-cloud-tencent-commons/src/main/resources/META-INF/spring.factories +++ b/spring-cloud-tencent-commons/src/main/resources/META-INF/spring.factories @@ -1,2 +1,5 @@ -org.springframework.cloud.bootstrap.BootstrapConfiguration=\ - com.tencent.cloud.common.util.inet.PolarisInetUtilsBootstrapConfiguration +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + com.tencent.cloud.common.util.inet.PolarisInetUtilsAutoConfiguration,\ + com.tencent.cloud.common.util.ApplicationContextAwareUtils,\ + com.tencent.cloud.common.metadata.config.MetadataAutoConfiguration,\ + com.tencent.cloud.common.metadata.endpoint.PolarisMetadataEndpointAutoConfiguration From f9387843e9435bb1d64a881b53933ebabde53c6a Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Mon, 22 Jul 2024 18:00:39 +0800 Subject: [PATCH 07/10] fix: increase delay time after register --- .../cloud/plugin/lossless/LosslessRegistryAspectTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud-starter-tencent-polaris-discovery/src/test/java/com/tencent/cloud/plugin/lossless/LosslessRegistryAspectTest.java b/spring-cloud-starter-tencent-polaris-discovery/src/test/java/com/tencent/cloud/plugin/lossless/LosslessRegistryAspectTest.java index 67d0e98af..e594f8a3d 100644 --- a/spring-cloud-starter-tencent-polaris-discovery/src/test/java/com/tencent/cloud/plugin/lossless/LosslessRegistryAspectTest.java +++ b/spring-cloud-starter-tencent-polaris-discovery/src/test/java/com/tencent/cloud/plugin/lossless/LosslessRegistryAspectTest.java @@ -141,7 +141,7 @@ public class LosslessRegistryAspectTest { assertThat(OkHttpUtil.checkUrl(HOST, LOSSLESS_PORT_1, "/online", Collections.EMPTY_MAP)).isFalse(); }).doesNotThrowAnyException(); // delay register after 5s - Thread.sleep(5000); + Thread.sleep(10000); PolarisServiceRegistry registry = context.getBean(PolarisServiceRegistry.class); PolarisRegistration registration = context.getBean(PolarisRegistration.class); From 0ed021295071dfc430f04af5688027da3d5e2fa4 Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Tue, 23 Jul 2024 15:06:30 +0800 Subject: [PATCH 08/10] fix: add spring.factories configuration for bootstrap and remove springboot3.* AutoConfiguration file --- .../src/main/resources/META-INF/spring.factories | 5 +++++ .../src/main/resources/META-INF/spring.factories | 4 +++- ...gframework.boot.autoconfigure.AutoConfiguration.imports | 4 ---- .../src/main/resources/META-INF/spring.factories | 4 +++- ...gframework.boot.autoconfigure.AutoConfiguration.imports | 7 ------- ...gframework.boot.autoconfigure.AutoConfiguration.imports | 4 ---- .../quickstart-example/quickstart-callee-service-a/pom.xml | 5 ++++- .../src/main/resources/{application.yml => bootstrap.yml} | 0 .../src/main/resources/{application.yml => bootstrap.yml} | 0 .../src/main/resources/{application.yml => bootstrap.yml} | 0 .../src/main/resources/META-INF/spring.factories | 2 ++ ...gframework.boot.autoconfigure.AutoConfiguration.imports | 1 - .../src/main/resources/META-INF/spring.factories | 4 +++- ...gframework.boot.autoconfigure.AutoConfiguration.imports | 4 ---- 14 files changed, 20 insertions(+), 24 deletions(-) delete mode 100644 spring-cloud-starter-tencent-polaris-contract/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 spring-cloud-starter-tencent-polaris-discovery/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 spring-cloud-tencent-commons/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-a/src/main/resources/{application.yml => bootstrap.yml} (100%) rename spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/src/main/resources/{application.yml => bootstrap.yml} (100%) rename spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/src/main/resources/{application.yml => bootstrap.yml} (100%) delete mode 100644 spring-cloud-tencent-plugin-starters/spring-cloud-tencent-lossless-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports delete mode 100644 spring-cloud-tencent-polaris-context/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring.factories b/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring.factories index d53ac4b41..f5d5b9d38 100644 --- a/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring.factories +++ b/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring.factories @@ -1,3 +1,8 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + com.tencent.cloud.polaris.config.PolarisConfigAutoConfiguration,\ + com.tencent.cloud.polaris.config.endpoint.PolarisConfigEndpointAutoConfiguration,\ + com.tencent.cloud.polaris.config.PolarisConfigBootstrapAutoConfiguration,\ + com.tencent.cloud.polaris.config.tsf.PolarisAdaptorTsfConfigAutoConfiguration org.springframework.cloud.bootstrap.BootstrapConfiguration=\ com.tencent.cloud.polaris.config.PolarisConfigBootstrapAutoConfiguration,\ com.tencent.cloud.polaris.config.tsf.PolarisAdaptorTsfConfigBootstrapConfiguration diff --git a/spring-cloud-starter-tencent-polaris-contract/src/main/resources/META-INF/spring.factories b/spring-cloud-starter-tencent-polaris-contract/src/main/resources/META-INF/spring.factories index 4cfb3a604..70fc0611f 100644 --- a/spring-cloud-starter-tencent-polaris-contract/src/main/resources/META-INF/spring.factories +++ b/spring-cloud-starter-tencent-polaris-contract/src/main/resources/META-INF/spring.factories @@ -1,6 +1,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.tencent.cloud.polaris.contract.config.PolarisSwaggerAutoConfiguration,\ - com.tencent.cloud.polaris.contract.config.PolarisContractProperties + com.tencent.cloud.polaris.contract.config.PolarisContractProperties,\ + com.tencent.cloud.polaris.contract.tsf.TsfContractPropertiesAutoConfiguration,\ + com.tencent.cloud.polaris.contract.tsf.TsfSwaggerAutoConfiguration org.springframework.cloud.bootstrap.BootstrapConfiguration=\ com.tencent.cloud.polaris.contract.config.PolarisContractPropertiesBootstrapConfiguration,\ com.tencent.cloud.polaris.contract.tsf.TsfContractPropertiesBootstrapConfiguration diff --git a/spring-cloud-starter-tencent-polaris-contract/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-starter-tencent-polaris-contract/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 300512ae2..000000000 --- a/spring-cloud-starter-tencent-polaris-contract/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,4 +0,0 @@ -com.tencent.cloud.polaris.contract.config.PolarisSwaggerAutoConfiguration -com.tencent.cloud.polaris.contract.config.PolarisContractPropertiesAutoConfiguration -com.tencent.cloud.polaris.contract.tsf.TsfContractPropertiesAutoConfiguration -com.tencent.cloud.polaris.contract.tsf.TsfSwaggerAutoConfiguration diff --git a/spring-cloud-starter-tencent-polaris-discovery/src/main/resources/META-INF/spring.factories b/spring-cloud-starter-tencent-polaris-discovery/src/main/resources/META-INF/spring.factories index 58500fe5e..8b0e96f63 100644 --- a/spring-cloud-starter-tencent-polaris-discovery/src/main/resources/META-INF/spring.factories +++ b/spring-cloud-starter-tencent-polaris-discovery/src/main/resources/META-INF/spring.factories @@ -3,7 +3,9 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.tencent.cloud.polaris.discovery.PolarisDiscoveryAutoConfiguration,\ com.tencent.cloud.polaris.registry.PolarisServiceRegistryAutoConfiguration,\ com.tencent.cloud.polaris.endpoint.PolarisDiscoveryEndpointAutoConfiguration,\ - com.tencent.cloud.polaris.loadbalancer.PolarisLoadBalancerAutoConfiguration + com.tencent.cloud.polaris.loadbalancer.PolarisLoadBalancerAutoConfiguration,\ + com.tencent.cloud.polaris.tsf.TsfDiscoveryPropertiesAutoConfiguration,\ + com.tencent.cloud.polaris.tsf.registry.TsfDiscoveryRegistryAutoConfiguration org.springframework.cloud.bootstrap.BootstrapConfiguration=\ com.tencent.cloud.polaris.DiscoveryPropertiesBootstrapAutoConfiguration,\ com.tencent.cloud.polaris.tsf.TsfDiscoveryPropertiesBootstrapConfiguration diff --git a/spring-cloud-starter-tencent-polaris-discovery/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-starter-tencent-polaris-discovery/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index d02f85369..000000000 --- a/spring-cloud-starter-tencent-polaris-discovery/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,7 +0,0 @@ -com.tencent.cloud.polaris.DiscoveryPropertiesAutoConfiguration -com.tencent.cloud.polaris.discovery.PolarisDiscoveryAutoConfiguration -com.tencent.cloud.polaris.registry.PolarisServiceRegistryAutoConfiguration -com.tencent.cloud.polaris.endpoint.PolarisDiscoveryEndpointAutoConfiguration -com.tencent.cloud.polaris.loadbalancer.PolarisLoadBalancerAutoConfiguration -com.tencent.cloud.polaris.tsf.TsfDiscoveryPropertiesAutoConfiguration -com.tencent.cloud.polaris.tsf.registry.TsfDiscoveryRegistryAutoConfiguration diff --git a/spring-cloud-tencent-commons/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-tencent-commons/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index d61750e04..000000000 --- a/spring-cloud-tencent-commons/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,4 +0,0 @@ -com.tencent.cloud.common.util.ApplicationContextAwareUtils -com.tencent.cloud.common.metadata.config.MetadataAutoConfiguration -com.tencent.cloud.common.metadata.endpoint.PolarisMetadataEndpointAutoConfiguration -com.tencent.cloud.common.util.inet.PolarisInetUtilsAutoConfiguration diff --git a/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-a/pom.xml b/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-a/pom.xml index ce6588118..c5c24b1f4 100644 --- a/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-a/pom.xml +++ b/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-a/pom.xml @@ -23,7 +23,10 @@ org.springframework.boot spring-boot-starter-web - + + org.springframework.cloud + spring-cloud-starter-bootstrap + org.springframework.boot spring-boot-starter-actuator diff --git a/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-a/src/main/resources/application.yml b/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-a/src/main/resources/bootstrap.yml similarity index 100% rename from spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-a/src/main/resources/application.yml rename to spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-a/src/main/resources/bootstrap.yml diff --git a/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/src/main/resources/application.yml b/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/src/main/resources/bootstrap.yml similarity index 100% rename from spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/src/main/resources/application.yml rename to spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/src/main/resources/bootstrap.yml diff --git a/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/src/main/resources/application.yml b/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/src/main/resources/bootstrap.yml similarity index 100% rename from spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/src/main/resources/application.yml rename to spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/src/main/resources/bootstrap.yml diff --git a/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-lossless-plugin/src/main/resources/META-INF/spring.factories b/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-lossless-plugin/src/main/resources/META-INF/spring.factories index 1308d2ebb..fee2a497c 100644 --- a/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-lossless-plugin/src/main/resources/META-INF/spring.factories +++ b/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-lossless-plugin/src/main/resources/META-INF/spring.factories @@ -1,2 +1,4 @@ org.springframework.cloud.bootstrap.BootstrapConfiguration=\ com.tencent.cloud.plugin.lossless.config.LosslessPropertiesBootstrapConfiguration +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + com.tencent.cloud.plugin.lossless.config.LosslessAutoConfiguration diff --git a/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-lossless-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-lossless-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index b1326e228..000000000 --- a/spring-cloud-tencent-plugin-starters/spring-cloud-tencent-lossless-plugin/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -com.tencent.cloud.plugin.lossless.config.LosslessAutoConfiguration \ No newline at end of file diff --git a/spring-cloud-tencent-polaris-context/src/main/resources/META-INF/spring.factories b/spring-cloud-tencent-polaris-context/src/main/resources/META-INF/spring.factories index 3f49db8b6..061e911f7 100644 --- a/spring-cloud-tencent-polaris-context/src/main/resources/META-INF/spring.factories +++ b/spring-cloud-tencent-polaris-context/src/main/resources/META-INF/spring.factories @@ -1,6 +1,8 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.tencent.cloud.polaris.context.config.PolarisContextAutoConfiguration,\ - com.tencent.cloud.polaris.context.config.PolarisContextPostConfiguration + com.tencent.cloud.polaris.context.config.PolarisContextPostConfiguration,\ + com.tencent.cloud.polaris.context.tsf.config.TsfCorePropertiesAutoConfiguration,\ + com.tencent.cloud.polaris.context.tsf.consul.TsfConsulAutoConfiguration org.springframework.cloud.bootstrap.BootstrapConfiguration=\ com.tencent.cloud.polaris.context.config.PolarisContextBootstrapAutoConfiguration,\ com.tencent.cloud.polaris.context.tsf.config.TsfCorePropertiesBootstrapConfiguration,\ diff --git a/spring-cloud-tencent-polaris-context/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-tencent-polaris-context/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index e01f789fe..000000000 --- a/spring-cloud-tencent-polaris-context/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,4 +0,0 @@ -com.tencent.cloud.polaris.context.config.PolarisContextAutoConfiguration -com.tencent.cloud.polaris.context.config.PolarisContextPostConfiguration -com.tencent.cloud.polaris.context.tsf.config.TsfCorePropertiesAutoConfiguration -com.tencent.cloud.polaris.context.tsf.consul.TsfConsulAutoConfiguration From af3f2d7776d344110c2061e801e981bfa39b16fb Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Tue, 23 Jul 2024 16:00:30 +0800 Subject: [PATCH 09/10] update: update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 09645c109..5b52852fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,4 +16,4 @@ - [feat:add zero protection.](https://github.com/Tencent/spring-cloud-tencent/pull/1346) - [fix:fix no registry when lossless is disabled.](https://github.com/Tencent/spring-cloud-tencent/pull/1347) - [fix:fix the ratelimit bug for 2022](https://github.com/Tencent/spring-cloud-tencent/pull/1348) -- [feat:add Tencent Cloud TSF support.](https://github.com/Tencent/spring-cloud-tencent/pull/1349) \ No newline at end of file +- [feat:add Tencent Cloud TSF support.](https://github.com/Tencent/spring-cloud-tencent/pull/1350) \ No newline at end of file From 75a08747910118f581ee48dc0a4c76b6e42fb6bf Mon Sep 17 00:00:00 2001 From: fuyuwei01 Date: Tue, 23 Jul 2024 16:22:27 +0800 Subject: [PATCH 10/10] update: update CHANGELOG.md --- .../src/main/resources/META-INF/spring.factories | 2 -- ...ingframework.boot.autoconfigure.AutoConfiguration.imports | 4 ---- .../quickstart-example/quickstart-callee-service-b/pom.xml | 5 ++++- .../quickstart-example/quickstart-caller-service/pom.xml | 5 ++++- 4 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring.factories b/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring.factories index f5d5b9d38..02eb621db 100644 --- a/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring.factories +++ b/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring.factories @@ -1,7 +1,6 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.tencent.cloud.polaris.config.PolarisConfigAutoConfiguration,\ com.tencent.cloud.polaris.config.endpoint.PolarisConfigEndpointAutoConfiguration,\ - com.tencent.cloud.polaris.config.PolarisConfigBootstrapAutoConfiguration,\ com.tencent.cloud.polaris.config.tsf.PolarisAdaptorTsfConfigAutoConfiguration org.springframework.cloud.bootstrap.BootstrapConfiguration=\ com.tencent.cloud.polaris.config.PolarisConfigBootstrapAutoConfiguration,\ @@ -16,4 +15,3 @@ org.springframework.boot.diagnostics.FailureAnalyzer=\ com.tencent.cloud.polaris.config.configdata.PolarisImportExceptionFailureAnalyzer org.springframework.boot.env.EnvironmentPostProcessor=\ com.tencent.cloud.polaris.config.configdata.PolarisConfigDataMissingEnvironmentPostProcessor - diff --git a/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index bad1ece40..000000000 --- a/spring-cloud-starter-tencent-polaris-config/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,4 +0,0 @@ -com.tencent.cloud.polaris.config.PolarisConfigAutoConfiguration -com.tencent.cloud.polaris.config.endpoint.PolarisConfigEndpointAutoConfiguration -com.tencent.cloud.polaris.config.PolarisConfigBootstrapAutoConfiguration -com.tencent.cloud.polaris.config.tsf.PolarisAdaptorTsfConfigAutoConfiguration diff --git a/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/pom.xml b/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/pom.xml index 0f3495e9e..0112b0063 100644 --- a/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/pom.xml +++ b/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/pom.xml @@ -23,7 +23,10 @@ org.springframework.boot spring-boot-starter-webflux - + + org.springframework.cloud + spring-cloud-starter-bootstrap + org.springframework.boot spring-boot-starter-actuator diff --git a/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/pom.xml b/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/pom.xml index cc72331c6..679e26335 100644 --- a/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/pom.xml +++ b/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/pom.xml @@ -23,7 +23,10 @@ org.springframework.boot spring-boot-starter-web - + + org.springframework.cloud + spring-cloud-starter-bootstrap + org.springframework.boot spring-boot-starter-webflux