微服务平台 TSF 服务注册与发现(Spring Cloud SpringCloud Tencent )

在本地开发 Java 应用,通过 Spring Cloud Tencent 的方式接入 TSF 独占注册配置中心,并实现服务注册与发现。

相关产品
微服务平台 TSF 产品页,含版本规格、价格与购买入口。

一、前提条件

1. 在开始开发前,请确保你已经参见 下载 Maven 下载安装了 Java 和 Maven。

2. 已创建 TSF 独占注册配置中心实例(TSE 北极星),操作步骤详细参见 引擎管理。

二、1. 引入 spring cloud tencent 依赖

修改应用根目录下的 pom.xml,添加dependencyManagement:

<dependencyManagement> <dependencies> <!– Spring Cloud Tencent TSF Dependencies –> <dependency> <groupId>com.tencent.cloud</groupId> <artifactId>spring-cloud-tencent-dependencies</artifactId> <version>${revision}</version> <type>pom</type> <scope>import</scope> </dependency> <!– Spring Cloud Dependencies –> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring.cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>

注意:springcloud tencent 和 springcloud 版本如下:

注意:<revision>2.1.0.0-2024.0.1-RC1</revision><spring.cloud.version>2024.0.1</spring.cloud.version>

三、2. 引入 spring cloud tencent tsf starter

<dependency> <groupId>com.tencent.cloud</groupId> <artifactId>spring-cloud-starter-tencent-all</artifactId></dependency>

四、步骤2:部署应用

参见 如何打 FatJar 包 将应用工程打包,并打包好的 FatJar 程序包上传到 TSF 控制台,进行部署操作,无需关心额外配置。部署相关操作可参见 容器托管应用 或 虚拟机托管应用。

五、步骤3: 服务调用

在 Spring Cloud 中可通过 RestTemplate 或者 Feign 发起服务调用。

·RestTemplate

只需要在实例化RestTemplate的地方加上@LoadBalanced注解即可,示例代码如下:

@Bean@LoadBalancedpublic RestTemplate restTemplate() { return new RestTemplate();}

·Feign

通过 Feign 框架调用,按照标准的 Feign 方式即可。

赞 (0)
上一篇 4天前
下一篇 4天前