Spring Cloud Alibaba Nacos服务发现
编写消费者类
和之前的一样 创建子模块 并搞好父子关系 并导入nacos依赖
编写一个控制类 去获得所有注册的服务类
package com.jie.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class ConsumerController {
//通过discoveryClient连接nacos
@Autowired
private DiscoveryClient discoveryClient;
@GetMapping("/instances")
public List<ServiceInstance> instances(){
List<ServiceInstance> instances = this.discoveryClient.getInstances("provider");
return instances;
}
}
点击该位置的设置

勾上该设置使得可以多程序运行

我们通过配置文件运行两个provider服务 然后运行消费者类去尝试获得服务类

可以发现成功获得了


浙公网安备 33010602011771号