服务注册中心
![]()
导入Eureka的包
<!--Eureka依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>3.0.3</version>
</dependency>
//下面拓展
<!--监控依赖-->
<!--actuator完善监控信息-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
编写配置
spring 和 mybatis也配置一下
server:
port: 7001
#Eureka的配置 服务注册到哪里
eureka:
client:
service-url:
defaultZone: http://localhost:6001/eureka/
//下面拓展
instance:
instance-id: springcloud-provider-dept7001 #修改eureka上的默认描述信息
//监控依赖配置
info:
app.name: Qiddo-springcloud
company.name: company.Qiddo.com
启动类配置
@EnableEurekaClient//在服务启动后自动注册到Eureka中
//下面拓展
@EnableDiscoveryClient//服务发现(团队开发常用)
Controller层拓展(服务发现)
@GetMapping
//注册进来的微服务,获取一些信息 服务发现 团队开发
public Object discovery(){
//获取微服务列表的清单
List<String> services = client.getServices();
System.out.println("discovery=>services:"+services);
//得到一个具体的微服务信息
List<ServiceInstance> instances = client.getInstances("springcloud-provider-dept");
for (ServiceInstance instance : instances) {
System.out.println(
instance.getHost() + "\t" +
instance.getPort() + "\t" +
instance.getUri() + "\t" +
instance.getServiceId()
);
}
return this.client;
}
效果展示


1983

被折叠的 条评论
为什么被折叠?



