开发服务注册中心Eureka Server端

以下步骤紧跟着上篇博客:springcloud环境搭建
1、创建一个springboot项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述finish之后就创建好啦
在这里插入图片描述

因为springcloud_01eureka_server继承了父项目,所以可以把父项目的springcloud和springboot都拿过来。

2、引入依赖
在这里插入图片描述父项目维护的springboot版本号在上一篇博客的最后一张图可见:springcloud环境搭建

3、配置文件
在这里插入图片描述
4、启动项目(测试、保证springboot项目正常可用)
在这里插入图片描述
5、springboot项目测试正常可用
在这里插入图片描述

下面就是如何把这个springboot单体项目作为Eureka的服务注册中心

1、引入eureka依赖
在这里插入图片描述
2、编写配置文件
在这里插入图片描述
3、添加注解@EnableEurekaServer,启动项目
在这里插入图片描述在这里插入图片描述启动成功(虽然你会看到控制台会有一堆异常报错信息,但是不用管,只要应用没宕机就说明已经启动成功了)

4、验证测试,访问localhost:8761(这里8761就是配置文件写的端口号)
在这里插入图片描述5、为什么启动项目时会报错?但仍能正常运行?
答:其实是因为我们把eureka只当成server,服务端,让其他服务来注册,但其实eureka本身既是server,但同时也是一个client,客户端,它本身也可以去注册其他的server,服务端,所以启动的时候eureka server还没准备好,eureka client就想去注册了(注册自己,是有点怪怪的哈,自己又是server又是client,人格分裂嘛这是),所以会报错,但这并不影响项目正常启动,但server启动成功准备好了,eureka自然会注册成功(在配置文件spring.application.name=eurekaserver),下图就是最好的证明。

在这里插入图片描述6、如何关闭eureka client 注册自己(eureka server)

application.propertites添加以下配置

#不再将自己同时作为客户端进行注册(作为一个纯的eureka server,关闭eureka client)
eureka.client.register-with-eureka=false
#关闭作为客户端时从eureka server获取服务信息(关闭启动时的立即注册,启动好之后还是会注册)
eureka.client.fetch-registry=false

明天继续啦~。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值