操作场景
本文介绍在本地开发 Java 应用,通过 Spring Cloud Tencent 的方式接入 TSF 独占注册配置中心,并实现服务注册与发现。
前提条件
1. 在开始开发前,请确保您已经参见 下载 Maven 下载安装了 Java 和 Maven。
2. 已创建 TSF 独占注册配置中心实例(TSE 北极星),操作步骤详细参见 引擎管理。
操作步骤
步骤1:引入服务注册与发现的依赖
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:部署应用
步骤3: 服务调用
在 Spring Cloud 中可通过 RestTemplate 或者 Feign 发起服务调用。
RestTemplate
只需要在实例化
RestTemplate的地方加上@LoadBalanced注解即可,示例代码如下:@Bean@LoadBalancedpublic RestTemplate restTemplate() {return new RestTemplate();}
Feign
通过
Feign 框架调用,按照标准的 Feign 方式即可。