一、前提条件
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 方式即可。