spring cloud eureka 客户端注册到服务端

1.新建项目
在这里插入图片描述
选择maven项目------------------>next
在这里插入图片描述
填写groupId和artifactId
groupId和artifactId的意思是什么 点击查看
在这里插入图片描述
项目名中的 ‘-’ 好像没了 可以自己加上
加上之后是这样的
在这里插入图片描述
点击finish
在这里插入图片描述
可能会出现上图右下角的提示 点击箭头指向的选项
首先导入父项目的依赖

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.SR2</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>
    </dependencies>

在这里插入图片描述
查看依赖是否导入成功
在这里插入图片描述
出现web和test包说明导入成功,如果没有点击刷新按钮
右下角会出现进度条,下载完毕就说明导入依赖成功了

然后开始创建服务端和客户端项目

2.创建第一个服务端
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
项目名“-”会自动消失 ,可以重新写上
在这里插入图片描述
点击finish
出现一个子项目 第一个server服务端创建成功
在这里插入图片描述
然后导入server服务端依赖

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

如下:
在这里插入图片描述
成功会有下载好的包,如果没有,右下角有进度条,进度条加载完毕后就会有
在这里插入图片描述
导好依赖之后,创建配置文件
在这里插入图片描述
创建成功如下:
在这里插入图片描述
配置如下:

#服务的端口号
server.port=8080
#服务的名字,自己可以随便起
spring.application.name=TEST-EUREKA-SERVER

#配置数据复制的peer节点   有几个服务节点就写几个
eureka.client.service-url.defaultZone= http://localhost:8080/eureka
#关闭自我保护
eureka.server.enable-self-preservation=false
#不注册自己到Eureka注册中心
eureka.client.register-with-eureka=false
#配置不获取注册信息
eureka.client.fetch-registry=false

在这里插入图片描述
编写启动类
在这里插入图片描述
包名:
在这里插入图片描述
创建类:
在这里插入图片描述
类名:
在这里插入图片描述
启动类代码如下:
在这里插入图片描述
这样第一个server就创建成功了
运行一下项目看看行不行
在这里插入图片描述
运行成功之后访问一下在这里插入图片描述
当问服务端成功

(如果想创建服务端集群,就把第2步多做几遍,创建多个服务端,但是配置文件里面的 “#配置数据复制的peer节点 有几个服务节点就写几个” 有这个注释的地方,就像注释说的,有几个服务就写几个。
比如刚开始配置文件的peer节点是:eureka.client.service-url.defaultZone= http://localhost:8080/eureka 后来我又加了一个服务端,端口号是8085, 这时配置文件就改了,改为eureka.client.service-url.defaultZone= http://localhost:8080/eurekahttp://localhost:8085/eureka 两个服务端的配置文件都这样写。这样就说明两个服务端连接在一起,都有对方的节点。想做几个服务端,就写几个节点。)

3.创建客户端

在这里插入图片描述
输入项目名
在这里插入图片描述
项目名中如果有 “-”或自动取消 ,可以手动添加,也可以不写直接finish
在这里插入图片描述
点击finish

添加客户端项目依赖

<dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
    </dependencies>

如下:
在这里插入图片描述
查看依赖是否添加成功

添加成功之后,创建客户端配置文件
在这里插入图片描述
在这里插入图片描述
配置文件名称可以随便创建,但是如果名称是application的话配置文件的图标比较好看
在这里插入图片描述
如果起一个aaa的配置文件,图标如下:
在这里插入图片描述
配置如下:

#定义客户端  端口号
server.port=8081

#定义服务名称
spring.application.name=test-eureka-client

#配置数据复制的peer节点   和服务端节点一样  有几个服务端就把几个服务端节点全写上
eureka.client.service-url.defaultZone=http://localhost:8080/eureka

在这里插入图片描述
如果服务端是集群,就把服务端peer节点全写上,最好是直接去服务端复制过来


建包
在这里插入图片描述
在这里插入图片描述
建启动类
在这里插入图片描述
在这里插入图片描述
客户端启动类与服务端启动类的不同点是Eureka注解不同
客户端的注解是@EnableEurekaClient
服务端的注解是@EnableEurekaServer
在这里插入图片描述
这样客户端就做好了


想把客户端注册到服务端的话,先启动服务端,然后再启动客户端就行了
在这里插入图片描述
服务端启动了 端口号是8080
先访问一下
在这里插入图片描述
然后启动客户端
在这里插入图片描述
客户端启动成功,再次去访问服务端
在这里插入图片描述
下面是客户端的名字,注册到服务端后自动变成大写,这时Eureka的功能
在这里插入图片描述
客户端名字成功显示在服务端就是注册成功了。
集群的话,访问每个服务端都显示客户端名称,说明成功注册了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值