eureka 调用服务_Spring Cloud微服务架构从入门到会用(二)—服务注册中心Eureka...
发布日期:2021-06-24 11:31:05 浏览次数:3 分类:技术文章

本文共 1508 字,大约阅读时间需要 5 分钟。

2bf27926241a06317f7b9a8e250791d9.png

因为微服务各个服务之间是需要相互调用的,而且各个应用独立部署,我们不能在每个应用中写上需要调用的服务的ip地址和端口号,而且如果被调用者有很多我们改怎么选择,所以需要一个微服务注册中心,当我们需要调用的时候,由注册中心告诉我们被调用方的ip是什么,所以有了Eureka。

Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件。

这里我们创建一个多module的maven工程,eureka作为其中一个module,且各个module没有任何依赖,都是单体应用。

这里我们采用各个组件的版本:

  • Spring Boot2.2.5.RELEASE
  • Spring CloudHoxton.SR3
  • Jdk1.8

1. 创建spring-cloud-example工程

11ffa4e8cf74e67c09f7e72344b3d994.png

这里我们创建一个普通的maven项目,项目名为:spring-cloud-example,创建成功之后,把src和下边的文件夹都删掉。这个大工程主要是用来放各个module的,本身没有任何代码。

2. 创建server-eureka

2.1 创建SpringBoot moudule

641d8d921ad5f07a9371bda83cd9ccbf.png

9dce537b3083c7e4174960409046f1fc.png

输入对应的Group和Artifact,点击下一步下一步,直到完成创建。

2.2 引入eureka依赖

在server-eureka的pom.xml文件中增加以下dependency

org.springframework.cloud
spring-cloud-starter-netflix-eureka-server

2.3 修改配置文件

在application.properties文件中增加以下配置

# 设置服务端口号server.port=8761# 设置服务名称spring.application.name=server-eureka# 设置eureka主机名eureka.instance.hostname=127.0.0.1# 是否在eureka服务器上注册自己eureka.instance.client.register-with-eureka=false#  此客户端是否获取eureka服务器注册表上的注册信息eureka.instance.client.fetch-registry=false

2.4 修改ServerEurekaApplication

ServerEurekaApplication增加@EnableEurekaServer注解,打开eureka服务

@SpringBootApplication@EnableEurekaServerpublic class ServerEurekaApplication {    public static void main(String[] args) {        SpringApplication.run(ServerEurekaApplication.class, args);    }}

2.5 运行服务

运行ServerEurekaApplication,启动Eureka服务,启动之后访问http://127.0.0.1:8761,我们能看到以下界面:

cd0bab123b9f419801f1fec459decee8.png

我们可以看到一个SERVER-EUREKA的服务,这个就是我们刚刚启动的服务。

至此Spring Cloud Eureka注册中心搭建完成。

Git地址

https://gitee.com/hedavid/spring-cloud-example

转载地址:https://blog.csdn.net/weixin_32512381/article/details/113036380 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:easyexcel 工具类_问了个在阿里的同学,他们常用的15款开发者工具!
下一篇:wget连接指定端口_端口通不通 telnet wget ssh

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月14日 05时00分12秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

修改IDEA项目的JDK应用路径 2019-04-28
IDEA设置单击左侧项目文件,自动在右侧编辑器打开 2019-04-28
【全网唯一】全网唯一能够跑通的,跑不通你来找我!用node.js完成微信支付下单功能,且只需要一个文件wxpay.js就搞定业务流程的node.js程序 2021-07-01
【绝对靠谱】Vue生成二维码Qrcode,可插入二维码中心logo图标,可以设置二维码颜色大小等属性 2021-07-01
《擦屁股先生》词:你挚爱的强哥 2021-07-01
node.js创建WebSocket服务,并使用原生js ES6完成对WebSocket数据交互 2021-07-01
【对接】《前后端对接联调数据、调试接口过程乌龙大合集》 2021-07-01
用淘宝购买的win7 U盘系统给苹果笔记本Mac OS安装双系统 2021-07-01
【杠精】切屏屏蔽和复制,怎么办--有方法解除移动切屏和复制网大限制 2021-07-01
Node.js复制/删除服务器端文件到指定目录文件夹下,并且预判是否存在该目录,如果没有,则递归创建该文件夹目录 2021-07-01
获取明文时间戳(年月日时分秒+时间毫秒+随机字符串) 2021-07-01
Node.js实现服务器端生成Excel文件(xls格式、xlsx格式文件)并弹出下载文件 2021-07-01
Node.js实现本地客户端上传单个或者多个文件Excel文件(xls格式、xlsx格式文件)到服务器端,并且解析对应的Excel内容反馈到请求报文中 2021-07-01
【亲测可用】用Electron和electron-builder打包Vue项目为exe可执行文件安装包(不推荐,个人觉得没有VNISEdit和NW好用,而且有些配置文件还挺脑残!) 2021-07-01
【敏捷开发】Node.js(nodejs)实现一个接口完成增删改查聚合接口4个功能,最大限度节省接口数量,正所谓“一口多用”(基础版、免登陆、无鉴权) 2021-07-01
【最简洁】一句CSS3代码实现不规则自定义背景图拼接样式,多用于异形弹窗背景图 2021-07-01
【全网之最】全网最短代码——给名字、电话、账号、昵称加星号*添加隐私保护、身份证号加密、信息脱敏 2021-07-01
【强势来袭!】Node.js(nodejs)实现“一口多用”(含用户创建、登录、鉴权token),一个文件搞定所有常态化需求! 2021-07-01
【亲测可用】经验分享,开发在线考试平台(类似问卷星、考试星、阿里巴巴在线考试、易考通、考试云、移动网大、移动网校、中石化网络学院、宝武微学院、iTEST等)如何用程序代码防止学生作弊? 2021-07-01
The Singular Secret of the Rockstar Programmer 2021-07-01