开发者学堂课程【精通 Spring Cloud Alibaba:使用 discoveryClient 从注册中心获取接口地址】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/634/detail/10069
使用 discoveryClient 从注册中心获取接口地址
目录:
一、 OrderService.java
二、AppOrder.java
三、application.yml
一、 OrderService.java
mayikt-order
建立一个项目:
mayikt-order,mayikt-order 是消费者调用生产接口。
他的实现方式如下:
public class OrderService
@Autowired
private DiscoveryClient discoveryClient;/**
*订单服务调用到我们的会员服务接口
* @return
*/
@RequestMapping( " /orderToMember")
public String orderToMember)
// 1.根据服务名称从注册中心获取集群列表地址 discoveryClient . get Instances( serviceId: "meitemayi kt -member").
// 2.列表任意选择一 个实现本地 rpc 调用
return instances. get(Ø); instances: size=1
因为我们的地址是个集群,所以做个模拟测试,同过 Java 运行一下。
二、AppOrder.java
@SpringBootApplication
public class AppOrder
public static void main(String[] args)
SpringApplication.run(AppOrder.class);
三、application.yml
spring:
application:
###服务的名称
name:meitemayikt-order
cloud:
nacos:
discovery:
###nacos注册地址
server-addr:127.0.0.1:8848
server:
port:8090
##8080 8081 8082---会员相关 8090 8091 8092 订单相关
完成后访问接口,运行,size 唯一,运行成功。