Eureka服务注册、信息配置

服务注册中心

导入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;
}

效果展示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值