当前位置:首页 > 服务端 > springcloud将微服务注册进eurekaserver

springcloud将微服务注册进eurekaserver

2022年11月09日 23:24:56服务端32


前言

简单介绍如何把maven项目中的微服务模块注册到eurekaserver中方便管理。


一、首先得建立一个eurekaserver的服务模块

右键点击父工程

springcloud将微服务注册进eurekaserver _ JavaClub全栈架构师技术笔记
建立的过程省略,最后建好是这样的。
springcloud将微服务注册进eurekaserver _ JavaClub全栈架构师技术笔记

1.pom文件导包

建立了上述模块之后开始在该模块中导入maven项目必须的包,最不能少的包是下面的eurekaserver的包。

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

2.修改application.yml文件

server:
  port: 7001


eureka:
  instance:
    hostname: eureka7001.com #eureka服务端的实例名称
  client:
    register-with-eureka: false     #false表示不向注册中心注册自己。
    fetch-registry: false     #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
    service-url:
      #集群指向其它eureka
      defaultZone: http://eureka7002.com:7002/eureka/
      #单机就是7001自己
      #defaultZone: http://eureka7001.com:7001/eureka/
    #server:
    #关闭自我保护机制,保证不可用服务被及时踢除
    #enable-self-preservation: false
    #eviction-interval-timer-in-ms: 2000

3.新建主启动类

@SpringBootApplication
@EnableEurekaServer   //注册作为服务端
public class EurekaMain7001
{
     
    public static void main(String[] args) {
     
            SpringApplication.run(EurekaMain7001.class, args);
    }
}

二、建立微服务模块

1.pom文件导包

微服务模块的创建也和上面一样,我建立的微服务模块为payment8001。也是我需要注册进eureka的服务。
springcloud将微服务注册进eurekaserver _ JavaClub全栈架构师技术笔记
然后导入eureka的包

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

2.修改application.yml文件

eureka:
  client:
    #表示是否将自己注册进EurekaServer默认为true。
    register-with-eureka: true
    #是否从EurekaServer抓取已有的注册信息,默认为true。单节点无所谓,集群必须设置为true才能配合ribbon使用负载均衡
    fetchRegistry: true
    service-url:
      #单机版
      defaultZone: http://localhost:7001/eureka
      # 集群版
      #defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka

3.修改主启动类

springcloud将微服务注册进eurekaserver _ JavaClub全栈架构师技术笔记

三、测试

1.先启动eureka注册模块,然后再启动我们的注册模块(顺序不可错)
2.在浏览器中输入自己的eureka模块的地址(我的是用的7001端口所以输入localhost:7001)
3.出现自己的注册进去的微服务信息说明注册成功。
springcloud将微服务注册进eurekaserver _ JavaClub全栈架构师技术笔记

作者:极世界
来源链接:https://blog.csdn.net/haokelaicds/article/details/125102735

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/69036.html

分享给朋友:

“springcloud将微服务注册进eurekaserver” 的相关文章

微服务从代码到k8s部署应有尽有系列(五、民宿服务)

微服务从代码到k8s部署应有尽有系列(五、民宿服务)

我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践,整个项目使用了go-zero开发,基本包含了go-zero以及go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero的自研组件。我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到...

SpringCloud基本原理

SpringCloud基本原理 在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。其它几章的介绍是基于SpringCloud基本原理...

Springboot 整合 Mybatis 的完整 Web 案例

Springboot 整合 Mybatis 的完整 Web 案例

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! 推荐一本书《 腾讯传》。 新年第一篇 Springboot 技术文...

Spring Cloud实战|3.SpringCloud 整合common模块

Spring Cloud实战|3.SpringCloud 整合common模块

手把手教你从0开始搭建spring cloud alibaba 脚手架,关注公众号“AI码师” 获取项目完整源码 视频地址:视频教程 创建新模块 ams-common 当前目录结构 基础包封装 引入必备依...

Spring Boot 之 RESRful API 权限控制

Spring Boot 之 RESRful API 权限控制

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “简单,踏实~ 读书写字放屁” 一、为何用RESTful API 1.1 RESTful是什么? RESTful(Representational...

SpringBoot整合 mybatisPlus

SpringBoot整合 mybatisPlus

引言 最近在准备一期SpringBoot整合大全系列文章,同时也会有视频放出(视频还在酝酿中),如果大家觉得有帮助,记得点赞加收藏哦。 话不多说,咱们直接进入正题。 ​ 代码已经上传到码云:https://gitee.com/lezaiclu...

Nepxion Discovery【探索】微服务企业级解决方案

Nepxion Discovery【探索】微服务企业级解决方案

Nepxion Discovery【探索】微服务企业级解决方案 Nepxion Discovery【探索】使用指南,基于Spring Cloud Greenwich版、Finchley版和Hoxton版而制作,对于Edgware版,使用者需要自行修...

深入浅出 spring-data-elasticsearch

『  风云说:能分享自己职位的知识的领导是个好领导。 』 运行环境 :JDK 7 或 8,Maven 3.0+ 技术栈 :SpringBoot 1.5+, Spring Data Elasticsearch 1.5+ ,Elast...

SpringBoot整合MybatisPlus 实现多租户

SpringBoot整合MybatisPlus 实现多租户

代码已经上传到码云:https://gitee.com/lezaiclub/springboot-hyper-integration.git,欢迎白嫖 引言 今天我们来聊聊多组户 其实多租户主要讲的是数据隔离,即每个企业或用户都享有自己的独立...

Spring Boot学习记录(四、日志文件)

市面上的日志框架: JUL、JCL、Jboss-logging、logback、log4j,log4j2、slf4j……   日志门面(日志抽象层) 日志实现 JCL(Ja...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。