spring-cloud之eureka学习笔记

eureka服务端

  1. 添加依赖
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
    
  2. 添加注解@EnableEurekaServer
    @SpringBootApplication
    @EnableEurekaServer
    public class EurekaServerApplication {
          
          
        public static void main(String[] args) {
          
          
            SpringApplication.run(EurekaServerApplication.class, args);
        }
    }
    
  3. 编写配置文件
    server.port=8686
    spring.application.name=eureka-ceneter
    logging.level.root=info
    eureka.instance.hostname=eureka-center
    # 每个服务都有一个地址,用于集群之间的通信,默认为 localhost:8761/eureka
    eureka.client.service-url.defaultZone=http://127.0.0.1:8686/eureka
    # 是否将自己注册到eureka服务中心,
    eureka.client.register-with-eureka=false
    # 是否从eureka中获取注册信息,因为自己是注册中心,不会从该应用中检索注册信息
    eureka.client.fetch-registry=false
    
  4. 服务启动后访问http://127.0.0.1:8686即可

eureka客户端

  1. 添加依赖
    <!-- 注意千万不要写成: spring-cloud-netflix-eureka-client-->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
    
  2. 添加注解@EnableDiscoveryClient
    @EnableDiscoveryClient
    @SpringBootApplication
    public class ClientAApplication {
          
          
        public static void main(String[] args) {
          
          
            SpringApplication.run(ClientAApplication.class, args) ;
        }
    }
    
  3. 添加配置
    ##端口号
    server.port=8081
    ##服务名称
    spring.application.name=client-a
    ##注册中心地址
    eureka.client.service-url.defaultZone=http://localhost:8686/eureka
    

猜你喜欢

转载自blog.csdn.net/yichengjie_c/article/details/112210112