Eureka已停止更新、替代的是netflix-eureka,国内比较火的而且好用的则是阿里巴巴的nacos。nacos承担了服务注册中心、服务熔断、服务调度等作用。
eureka分服务端和客户端

服务端

引入新版本的erueka的maven依赖
版本号由父工程管理

<!-- spring-cloud-starter-netflix-eureka-server -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
server:
  port: 7001
eureka:
  server:
    enable-self-preservation: false #防止由于Eureka的机制导致Client被错误显示在线 仅在开发环境使用
  client:
    service-url:
      defaultZone: http://localhost:7001/eureka/ #这便是此eureka server的应用注册地址
    register-with-eureka: false #不显示对server应用的注册
    fetch-registry: false #为了解决 Request execution error. endpoint=DefaultEndpoint{ serviceUrl= 错误
spring:
  application:
    name: eureka-server
注册中心的主启动类加上@EnableEurekaServer

客户端

<!-- spring-boot-starter-web -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<!-- spring-cloud-starter-netflix-eureka-client -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
server:
  port: 8001
eureka:
  client:
    serviceUrl:
      defaultZone: http://127.0.0.1:7001/eureka/ #注意要与服务中心配置的url一致
  instance:
    prefer-ip-address: true #跨域访问

spring:
  application:
    name: client-demo

需要注意的是要启动客户端,就需要引入web依赖,并且至少写入一个@Controller这样客户端才能注册进eureka