鹅长微服务发现与治理巨作PolarisMesh实践-上( 六 )

启动类ConsumerApplication.java
package cn.itxs;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.openfeign.EnableFeignClients;@SpringBootApplication@EnableFeignClientspublic class ConsumerApplication{public static void main(String[] args) {SpringApplication.run(ConsumerApplication.class, args);}}启动消费者微服务ProviderApplication

鹅长微服务发现与治理巨作PolarisMesh实践-上

文章插图
查看控制台页面服务列表可以看到提供者微服务已经注册到北极星中default命名空间
鹅长微服务发现与治理巨作PolarisMesh实践-上

文章插图
通过消费者提供控制器访问接口访问,http://192.168.44.161:38888/hello/1  , 返回服务提供者的结果,成功实现服务注册和发现 。
鹅长微服务发现与治理巨作PolarisMesh实践-上

文章插图
动态配置示例引入spring-cloud-starter-tencent-polaris-config 实现 Spring Cloud 配置的动态管理,spring-cloud-starter-bootstrap 以便可以支持 bootstrap.yml 的识别与加载 。添加依赖如下:
<dependency><groupId>com.tencent.cloud</groupId><artifactId>spring-cloud-starter-tencent-polaris-config</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId></dependency>在 resources 目录下创建 bootstrap.yml 文件,并按照如下进行配置
server:port: 48084spring:application:name: config-groupcloud:polaris:address: grpc://192.168.5.52:8091namespace: defaultconfig:auto-refresh: true # auto refresh when config file changedgroups:- name: ${spring.application.name} # group namefiles: [ "config/user.yaml" ]创建配置分组以及配置文件
  • 创建配置分组 config-group
  • 创建配置文件 config/user.yaml , 编辑和发布配置,编辑配置项内容为name: zhangsan
创建提供者微服务演示控制器ConfigController.java
package cn.itxs.controller;import org.springframework.beans.factory.annotation.Value;import org.springframework.cloud.context.config.annotation.RefreshScope;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RefreshScopepublic class ConfigController {@Value("${name}")private String name;@RequestMapping("/name")public String name() {return name;}}
鹅长微服务发现与治理巨作PolarisMesh实践-上

文章插图
启动后访问http://192.168.44.161:48084/name,成功读到北极星配置中心的配置
鹅长微服务发现与治理巨作PolarisMesh实践-上

文章插图
**本人博客网站 **IT小神www.itxiaoshen.com

推荐阅读