千家信息网

spring cloud服务的注册与发现怎么实现

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"spring cloud服务的注册与发现怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"spring cloud服务的注册与发现怎
千家信息网最后更新 2026年11月02日spring cloud服务的注册与发现怎么实现

本篇内容主要讲解"spring cloud服务的注册与发现怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"spring cloud服务的注册与发现怎么实现"吧!

spring cloud简介

spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解。另外对于"微服务架构" 不了解的话,可以通过搜索引擎搜索"微服务架构"了解下。

创建服务注册中心

在这里,我们需要用的的组件上Spring Cloud Netflix的Eureka ,eureka是一个服务注册和发现模块。

2.1 首先创建一个maven主工程。

2.2 然后创建2个model工程:一个model工程作为服务注册中心,即Eureka Server,另一个作为Eureka Client。

下面以创建server为例子,详细说明创建过程:

右键工程->创建model-> 选择spring initialir

下一步->选择cloud discovery->eureka server ,然后一直下一步就行了。

创建完后的工程的pom.xml文件如下:

2.3 启动一个服务注册中心,只需要一个注解@EnableEurekaServer,这个注解需要在springboot工程的启动application类上加:

**2.4 **eureka是一个高可用的组件,它没有后端缓存,每一个实例注册之后需要向注册中心发送心跳(因此可以在内存中完成),在默认情况下erureka server也是一个eureka client ,必须要指定一个 server。eureka server的配置文件appication.yml:

通过eureka.client.registerWithEureka:false和fetchRegistry:false来表明自己是一个eureka server.

2.5 eureka server 是有界面的,启动工程,打开浏览器访问:
http://localhost:8761 ,界面如下:

No application available 没有服务被发现 ……^_^

因为没有注册服务当然不可能有服务被发现了。

创建一个服务提供者 (eureka client)

当client向server注册时,它会提供一些元数据,例如主机和端口,URL,主页等。Eureka server 从每个client实例接收心跳消息。 如果心跳超时,则通常将该实例从注册server中删除。

创建过程同server类似,创建完pom.xml如下:

通过注解@EnableEurekaClient 表明自己是一个eurekaclient.

仅仅@EnableEurekaClient是不够的,还需要在配置文件中注明自己的服务注册中心的地址,application.yml配置文件如下:

需要指明spring.application.name,这个很重要,这在以后的服务与服务之间相互调用一般都是根据这个name 。
启动工程,打开http://localhost:8761 ,即eureka server 的网址:

你会发现一个服务已经注册在服务中了,服务名为SERVICE-HI ,端口为7862

这时打开 http://localhost:8762/hi?name=forezp ,你会在浏览器上看到 :

hi forezp,i am from port:8762

到此,相信大家对"spring cloud服务的注册与发现怎么实现"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

服务 工程 文件 配置 实例 注解 开发 人员 内容 分布式 架构 浏览器 界面 端口 组件 过程 学习 搜索 浏览 选择 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 哈尔滨大商圈互联网科技有限公司 河南云网互联网络科技有限公司 互联网 科技 易互联网科技有限公司 科技服务与互联网 远拓互联网科技 融贸通互联网科技 互联网金融科技委员会 佳云科技和互联网广告 乌苏新华互联网科技做什么的 燊美集互联网科技有限公司 宇信科技在杭州互联网排第几 卡尔迅互联网科技有限公司 南京一网一红互联网科技有限公司 广州燕处互联网科技有限公司 互联网高科技行业有哪些企业 安徽零酒互联网科技有限公司 科技互联网企业在行动 前海云享互联网科技 齐家互联网科技 互联网女皇 腾讯科技 新浪科技互联网 互联网时代科技改变生活 美国互联网科技实力 中国科技和美国互联网 易租星互联网科技有限公司 长沙易易互联网科技有限公司 恒生互联网科技趋势 株洲百竞科技的互联网营销顾问
0