Eureka


Eureka

Principle

image-20220922100757388

  • Service provide register in Eureka
  • Eureka save the info
  • Consumer get the info from Eureka

image-20220922100927050

image-20220922100948416

Create Eureka Server

image-20220922101741934

  1. Add dependency

    <dependencies>
        <!--eureka服务端-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>
    
  2. Add annotation

    @EnableEurekaServer
    @SpringBootApplication
    public class EurekaApplication {
        public static void main(String[] args) {
            SpringApplication.run(EurekaApplication.class,args);
        }
    }
    
  3. Add config

    server:
      port:10086 # 服务端口
    spring:
      application:
        name:eurekaserver
    eureka:
      client:
        service-url: # eureka address
          defaultZone: http://127.0.0.1:10086/eureka
    

Registered list

image-20220922103733278

Register user-service

  1. Add dependency in user-service

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
    
  2. Add config

    spring:
      application:
        name: eurekaserver
    eureka:
      client:
        service-url: # eureka address
          defaultZone: http://127.0.0.1:10086/eureka
    

Register another user-service

image-20220922105457158

image-20220922105354980

image-20220922105437188

start service

image-20220922105535492

Get Request via Eureka

  1. Change url:

    image-20220922110646391

  2. Add annotation:

    image-20220922110706021


Author: Xi Chen
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Xi Chen !
评论
  TOC