操作场景
本文介绍在本地开发 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-tsf-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>1.14.0-2022.0.5-SNAPSHOT</revision><spring.cloud.version>2022.0.5</spring.cloud.version>
2. 引入 spring cloud tencent tsf starter
<dependency><groupId>com.tencent.cloud</groupId><artifactId>spring-cloud-starter-tencent-tsf-all</artifactId></dependency>
步骤2:部署应用
步骤3: 服务调用
在 Spring Cloud 中可通过 RestTemplate 或者 Feign 发起服务调用。
RestTemplate
只需要在实例化
RestTemplate
的地方加上@LoadBalanced
注解即可,示例代码如下:@Bean@LoadBalancedpublic RestTemplate restTemplate() {return new RestTemplate();}
Feign
通过
Feign
框架调用,按照标准的 Feign
方式即可。