1. Home
  2. 架构
  3. java微服务
  4. SpringCloud基础

2. Eureka Client客户端创建并实现注册中心注册

上次我们实现的是Eureka服务发现服务端的建立以及上线,这次我们着重介绍客户端的建立以及如何配置服务发现向服务节点注册我们的客户端

搭建过程

  1. 创建Eureka Client为基础的Spring Boot项目

代码与配置

  1. 启动类注解+yml配置

1. 框架基础搭建

这里的搭建方式基本与服务端的创建方式是一样的都是用spring initializr进行初始化创建,不同的是我们要做的是发现的客户端

  1. 创建项目Eureka Client的Spring Boot项目框架

    注意选择的是Discovery Client
    file

    后续操作基本一致

1. 代码与配置

除了注解不同配置有一些差异外,其他的基本都是一样的

  1. 启动类注解+yml配置
@SpringBootApplication
@EnableEurekaClient
public class WkkUserProviderApplication {

    public static void main(String[] args) {
        SpringApplication.run(WkkUserProviderApplication.class, args);
    }

}

以上是启动类的注解配置,注意这里面我们用的是EurekaClient与Server是不同滴

yml文件的配置相比较多出了一个application名字的配置

eureka:
  client:
    service-url:
      defaultZone: http://localhost:7776/eureka/
#    healthcheck:
#      enabled: true
#    instance:
#      lease-expiration-duration-in-seconds: 30
#      lease-renewal-interval-in-seconds: 10
    registry-fetch-interval-seconds: 5
server:
  port: 9001
spring:
  application:
    name: client

最后启动(首先保证注册中心处于启动状态)

file

一个bug

当我们用spring initialzr去初始化spring boot的时候,会发现
https://start.spring.io 会连接不上或者速度很慢,这个时候我们可以用自定义的源地址,例如,https://start.aliyun.io
file

原创文章,作者:admin,如若转载,请注明出处:https://www.cxylaowang.com/113.html

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

在线咨询:点击这里给我发消息

邮件:814489173@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code