一、前提条件
1. 在开始开发前,请确保你已经下载安装了 Java 和 Maven。
2. 已创建 Polaris(北极星)实例,操作步骤详细参见 引擎管理。
二、操作步骤
为了方便你快速接入,我们为你准备了 Demo 应用,点击下载。
三、1. 引入 spring cloud tencent 依赖
修改应用根目录下的 pom.xml,添加dependencyManagement:
<dependencyManagement> <dependencies> <dependency> <groupId>com.tencent.cloud</groupId> <artifactId>spring-cloud-tencent-dependencies</artifactId> <version>${version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies></dependencyManagement>
注意:请根据项目 Spring Boot 和 Spring Framework 的版本,选择合适的 Spring Cloud Tencent 版本。
四、2. 引入 spring cloud tencent starter
·方式一:通过 spring-cloud-starter-tencent-all 引入 sct 所有 starters。
<dependency> <groupId>com.tencent.cloud</groupId> <artifactId>spring-cloud-starter-tencent-all</artifactId></dependency>
·方式二:同时引入 spring-cloud-starter-tencent-polaris-discovery 和 spring-cloud-starter-tencent-polaris-router。
<dependency> <groupId>com.tencent.cloud</groupId> <artifactId>spring-cloud-starter-tencent-polaris-discovery</artifactId></dependency><dependency> <groupId>com.tencent.cloud</groupId> <artifactId>spring-cloud-starter-tencent-polaris-router</artifactId></dependency>
五、步骤2:添加北极星配置文件
1. 在项目的 main/resources 目录下创建 application.yml 文件。
2. 在 application.yml 文件中配置应用名、Polaris(北极星)服务端地址等信息。服务端地址查看详细参见:引擎管理 > 客户端访问地址。
spring: application: name: ${application.name} cloud: polaris: enabled: true address: grpc://${修改为Polaris 服务地址}:8091 namespace: default
六、步骤3:启动应用
应用成功启动后,到 北极星控制台 查看服务注册信息。如下:
七、步骤4: 服务调用
在 Spring Cloud 中可通过RestTemplate或者Feign发起服务调用。
·RestTemplate
只需要在实例化RestTemplate的地方加上@LoadBalanced注解即可。
@Bean@LoadBalancedpublic RestTemplate restTemplate() { return new RestTemplate();}
·Feign
通过 Feign 框架调用,按照标准的 Feign 方式即可。