SpringCloud从零构建(一)——Eureka注册中心

写在前面

楼主是第一次写博客,初衷很简单,就是想记录自己的成长之路,同时能写出更加详细的构建过程,因为网上很多对于我们来说跳跃性很大,导致很多同学看着很迷糊,很多理论性的博主后面会慢慢补充更新,如果有问题也请大家指正,谢谢!

Eureka注册中心

SpringCloud目前是很流行的,后续再慢慢补充相关的文档,废话不多说,我们就一起开始搭框架吧。
需要准备的工具:
编译器:博主用的是IDEA,不过这个Eclispe,Netbeans都可以。
Java:jdkjdk1.8,总之最好在1.8以上吧。
Maven:我用的是3.6.0
Java、Maven这两个都得装好吧,程序猿的基本功,不懂就搜索,没有问题是搜索解决不了的,有的话就搜索两次。
Springboot:版本是2.1.6.RELEASE,版本一定要对,不然后面会有不兼容的问题
SpringCloud:版本是Greenwich.SR1

一)创建项目

按照以下步骤打开:
1、打开IDEA,File→New→Project…,选择Spring Initializr,选择好jdk和Default,如下图1所示;
在这里插入图片描述
2、点击Next,进入该页面只要填圈红框的两项,Group和Artifact,Type请选择Maven Project,其他的按图2选择;
在这里插入图片描述
3、点击Next,进入图3所示页面,选择标红框的Spring Cloud Discovery中的Eureka Server
在这里插入图片描述
4、点击next,按如图4所示输入Project nameProject location
在这里插入图片描述
5、选择Finish,项目就创建好了,稍等一会下载相关的依赖就可以打开项目,如图5所示依次打开项目中的application.properties
在这里插入图片描述
6、在application.properties中进行如下配置:

server.port=8081
eureka.instance.hostname=springcloud-server
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.server.enable-self-preservation=false
eureka.client.registry-fetch-interval-seconds=5
eureka.client.service-url.defaultZone= http://${eureka.instance.hostname}:${server.port}/eureka/

下面对上述代码做个解释说明:
server.port=8081:这是注册中心的端口,后面所有的服务和配置都需要注册到这个里面去,后面启动服务就在这个端口。
eureka.instance.hostname=springcloud-server:注册中心的名称,可以随便命名。
eureka.client.register-with-eureka=false:是否注册eureka,不是很重要可以忽略。
eureka.client.fetch-registry=false:是否启用获取服务注册信息,不是很重要可以忽略。
eureka.server.enable-self-preservation=false:是否开启保护模式,,不是很重要可以忽略。
eureka.client.registry-fetch-interval-seconds=5:客户端拉取服务注册信息间隔,单位:秒,这个时长可以随便设置,但最好短一点。
eureka.client.service-url.defaultZone= http:// e u r e k a . i n s t a n c e . h o s t n a m e : {eureka.instance.hostname}: eureka.instance.hostname:{server.port}/eureka/:Eureka服务器的地址。
注意:如果是yml的话,就把properties文件转为yml就可以了

二)启动项目

7、打开类EurekaServerApplication,并在该类上面添加注释@EnableEurekaServer,并启动该项目,我这边在控制台输出了Started EurekaServerApplication in 10.082 seconds (JVM running for 12.259)表示启动成功,如图6;

在这里插入图片描述
8、在浏览器输入localhsot:8081,如图7所示,表示启动成功;
这个地方的port就是刚才我们在配置文件中配置的server.port
在这里插入图片描述

SpringCloud从零构建(一)——Eureka注册中心
SpringCloud从零构建(二)——创建服务端Server
SpringCloud从零构建(三)——创建消费者Customer
SpringCloud从零构建(四)——Feign实现负载均衡
SpringCloud从零构建(五)——Config配置中心
SpringCloud从零构建(六)——消息总线Bus+Rabbit MQ实现动态刷新

下一篇讲如何创建服务提供者。
github地址:https://github.com/gjen1996/microservice
如果有问题欢迎小伙伴留言和我沟通交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值