SpringCloud集成(整合)Eureka

  • Post author:
  • Post category:其他

SpringCloud集成整合Eureka

思路:先导入eureka依赖,然后运行环境推荐使用jdk1.8的,然后修改配置文件,然后启动服务进行测试,具体步骤如下所示:

一、准备依赖

  • maven方式

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
  • gradle方式

    implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client' //eureka客户端依赖
    implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server' //eureka服务端依赖

二、环境要求

jdk1.8

三、修改配置文件

  • 作为服务端(注册中心)的配置:

    spring:
      application:
        name: eureka-server
    server:
      port: 8761
    eureka:
      client:
        register-with-eureka: false #是否将自己也当作服务注册到服务端注册中心,在这里是false
        fetch-registry: false #示是否从Eureka Server获取注册信息,默认为true。因为这是一个单点的Eureka Server,不需要同步其他的Eureka Server节点的数据,故而设为false。
        service-url:
         defaultZone: http://localhost:8761/eureka #设置注册中心的地址
      instance:
        prefer-ip-address: true
    
    • 注意:作为服务端(注册中心)使用时,启动类上面需要加上**@EnableEurekaServer**注解
  • 作为客户端的配置:

    spring:
      application:
        name: eureka-server
    server:
      port: 8761
    eureka:
      client:
        register-with-eureka: true 
        fetch-registry: false 
        service-url:
         defaultZone: http://localhost:8761/eureka
      instance:
        prefer-ip-address: true
    

四、测试

  1. 先启动eureka服务端(注册中心)服务
  2. 启动客户端服务
  3. 在浏览器输入http://localhost:8761/eureka即可访问查看自己注册的服务

版权声明:本文为Object_de_Father原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。