springcloud之eureka客户端的注册

前言

上一篇 文章中完成了 eureka 集群的搭建,本篇文章将实现 eureka 客户端的注册行为

eureka 客户端的注册

依然使用上一篇文章的项目,继续创建 2 个子模块,作为 eureka 的客户端进行注册,如下

在这里插入图片描述

Maven 主要依赖

对于 eureka-client-producer,eureka-client-consumer 两个子项目,主要的依赖如下

<!--springcloud eureka客户端-->
<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

application.properties 配置文件

eureka-client-producer

server.port=8080

#注册进eureka的名称
spring.application.name=eureka-client-producer

eureka.client.service-url.defaultZone=http://eureka7001:8761/eureka/
eureka.instance.prefer-ip-address=true

eureka-client-consumer

server.port=8090

#注册进eureka的名称
spring.application.name=eureka-client-consumer

eureka.client.service-url.defaultZone=http://eureka7001:8761/eureka/
eureka.instance.prefer-ip-address=true
  • eureka.client.service-url.defaultZone:它们之间的配置完全相同,只需要配置一个 eureka 服务端即可。eureka 服务端节点之间会同步当前客户端的状态信息

启动类标注注解 @EnableEurekaClient

eureka-client-producer,eureka-client-consumer 两个子项目的启动类上,分别标注注解 @EnableEurekaClient

@EnableEurekaClient
@Slf4j
@SpringBootApplication
public class AppConsumer {
    
    

    public static void main(String[] args) {
    
    
        SpringApplication.run(AppConsumer.class, args);
        log.info("------AppConsumer Running------");
    }
}

启动测试

分别启动 3eureka 服务端,及 2eureka 客户端项目。浏览器地址栏输入: http://eureka7001:8761/,如下

在这里插入图片描述
浏览器地址栏输入: http://eureka7002:8762/,如下

在这里插入图片描述
浏览器地址栏输入: http://eureka7003:8763/,如下

在这里插入图片描述

  • spring.application.name:这个配置就是注册进 eureka 的名称
  • 说明 eureka-client-producer,eureka-client-consumer 两个 eureka 客户端已经成功注册进 eureka 的集群注册中心了

猜你喜欢

转载自blog.csdn.net/weixin_38192427/article/details/121153667