SpringBoot--Eureka

2023-11-16

项目一 使用Eureka注册服务

任务一 搭建Maven父工程

1、在Eclipse中,创建一个Maven父工程microservice-springcloud,并在工程的pom.xml中添加Spring Cloud的版本依赖信息。

(1)创建一个Maven父工程microservice-springcloud。

在eclipse中选择File–>New–>Project。选择Maven下的Maven Project,点击next。

在这里插入图片描述
勾选前两项

在这里插入图片描述
填上项目相对应的信息。

在这里插入图片描述
(2)在工程的pom.xml中添加Spring Cloud的版本依赖信息。

在这里插入图片描述

任务二 搭建服务端工程

1、在父工程microservice-springcloud中,创建Maven子模块microservice-eureka-server作为服务端工程。

(1)创建Maven子模块microservice-eureka-server作为服务端工程

在eclipse中右击父项目选择File–>New–>Other。选择Maven下的Maven Module,点击next。

在这里插入图片描述
输入子项目的名称,点击Next

在这里插入图片描述
点击finish

在这里插入图片描述
(2)添加依赖。在pom.xml中添加Eureka server的依赖。

在这里插入图片描述
(3)编写配置文件。在配置文件中 添加端口号等配置信息

在这里插入图片描述
(4)修改服务端Java代码。在项目的引导类上添加注解@EnableEurekaServer,该注解用于 声明注解类是一个Eureka Server.

在这里插入图片描述
(5)启动应用,查看信息。完成上述配置后,启动 应用程序并在游览器中输入http://localhost:8761/即可看到Eureka的信息面板。

在这里插入图片描述

任务三 搭建客户端工程

1、在父工程microservice-springcloud中,创建Maven子模块microservice-eureka-user作为客户端工程。

建立Maven子模块microservice-eureka-user与建立子模块microservice-eureka-server一样,换了个名字而已。
(1)添加依赖。在pom.xml中添加Eureka依赖。

在这里插入图片描述
(2)编写配置文件。在配置文件中添加Eureka服务实例的端口号、服务端地址等信息。

在这里插入图片描述
(3)修改客户端java代码。在项目的引导类中添加注解@EnableEurekaClient,该注解用于声明标注类是一个Eurekake客户端组件。

在这里插入图片描述
(4)启动应用,查看信息

在这里插入图片描述

项目二 实现服务间的调用

任务一 搭建订单服务工程

在父工程microservice-springcloud中,创建一个Maven子模块microservice-eureka-order,创建过程与创建子模块microservice-eureka-server一样,换了个名字而已。

1、在pom.xml中添加spring-cloud-start-eureka依赖。

在这里插入图片描述
2、编写配置文件。在配置文件添加Eureka服务实例的端口号、服务端地址等信息。
在这里插入图片描述
3、创建订单实体类。创建com.itheima.springclould.po包,并在包中创建订单实体类Order。

在这里插入图片描述
实体类Order的内容:

在这里插入图片描述
4、创建订单控制类,创建com.itheima.springclould.controller包,并在包中创建订单控制类OrderController。在该类中模拟编写一个通过id查询的方法。

在这里插入图片描述
5、在引导类中添加@EnableEurekaClient注解。

在这里插入图片描述

任务二 编写用户服务功能

1、在microservice-eureka-user工程的引导类中,创建RestTemplate的spring实例。

在这里插入图片描述
2、创建用户控制器,并在类中编写查询方法。

在这里插入图片描述

任务三 启动服务应用 测试服务调用

1、分别启动服务注册中心应用,订单服务应用用户服务调用。

在这里插入图片描述
2、通过游览器访问http://localhost:8000/findOrderByUser/1,游览器显示结果。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SpringBoot--Eureka 的相关文章

  • ModBus-RTU详解

    Modbus 一个工业上常用的通讯协议 一种通讯约定 Modbus协议包括RTU ASCII TCP 其中MODBUS RTU最常用 比较简单 在单片机上很容易实现 虽然RTU比较简单 但是看协议资料 手册说得太专业了 起初很多内容都很难理

随机推荐

  • Mysql中字符串正确的连接方法

    虽然SQL server和My sql的语句基本都一致 但是仍然存在一些小区别 就如字符串的连接来说 SQL server中的字符串连接是使用 来连接 不带引号sql server是做加法运算 而my sql中无论是带引号和不带引号 它都将
  • 无缓存交换

    请编写一个函数 函数内不使用任何临时变量 直接交换两个数的值 给定一个int数组AB 其第零个元素和第一个元素为待交换的值 请返回交换后的数组 测试样例 1 2 返回 2 1 思路 使用异或 public int exchangeAB in
  • python3生成中文词云图

    usr bin python3 coding utf 8 coding utf 8 导入wordcloud模块 from wordcloud import WordCloud 中文分词库 pip install jieba import j
  • BMP to AVI 及其压缩的实现

    1 设计方案的产生 这个设计方案是物光院嵌入式系统试验室的基于CDMA技术的无线视频传输监控系统的设计的一部分 我简要说明此系统的原理 系统单片机部分主要模块由CDMA DSP与ARM处理器 FLASH ROM组成 此单片机用来获取监控所在
  • python+selenium 处理需要确定证书对话框

    场景如下 使用selenium 处理网页时 碰到了跳出证书的情况 如下图 所见 当使用get请求网页的时候 由于网页一直处于跳出状态 无法使用页面内容来进行操作 只能卡死在这一步 考虑到只需要在当前页面用鼠标点击或者键盘回车即可 但是sel
  • tomcat自带连接池dbcp配置以及优化说明

    转自 http www totcms com html 201602 29 20160229114145 htm 一个网站每天大概有20万的访问量 使用的tomcat自带dbcp连接池 一般网站访问很好 速度也很快 但是过一段时间后 总是报
  • VMware上pfsense开源防火墙的下载、安装、简单配置

    文章目录 1 pfsense概述 1 1 官方描述 1 2 个人描述 2 pfsense下载 2 1 官网下载 3 pfsense安装 3 1 官网手册 3 2 安装步骤 4 pfsense配置 4 1 默认账号密码 4 2 初始化配置 4
  • PyTorch学习笔记(三)PyTorch回归问题——分类问题

    PyTorch学习笔记 三 PyTorch回归问题 分类问题 文章目录 前言 一 pandas是什么 二 使用步骤 1 引入库 2 读入数据 总结 前言 一 pandas是什么 示例 pandas 是基于NumPy 的一种工具 该工具是为了
  • 性能测试的基本流程

    1 性能测试需求分析 项目经理 业务 架构专家 产品经理 高级性能测试工程师 开发经理 2 性能测试计划 高级性能测试工程师 项目经理 架构师 产品经理 3 性能测试准备 性能测试工程师 外部支持 网络工程师 系统管理员 测试服务器和被测试
  • 记录——企业课Python-科学计算(只学了Numpy、pandas和matplotlib.pyplot中的一些基础)

    一学期一次的企业课 大好的周末在机房度过 三个周日一个周六 感觉听的讲起来还不如自己看CSDN 顺带吐槽一下这个老师的评分 自己敲了一天整天最后得分82 同学复制粘贴过去87 更有甚者32学时课程结束 复制过来的代码连环境都没有都无法运行居
  • 微云存储空间多大_qq微云内存多大

    QQ微云容量最大多少 根据QQ微云官方的说法 可以达到100G 微云网盘怎么扩容 扩容方法可分为2种 一是登录QQ微云iPad版等获得额外的8G空间 二是参加每天签到活动获得额外的容量 下面就由学习啦小编为大家整理的相关信息 供大家参考 一
  • cmake构建多目录项目

    1 项目工程文件目录结构 2 源码 2 1 hello include hello h ifndef HELLOWORLD HELLO H define HELLOWORLD HELLO H extern void hello void e
  • 【Linux】【网络】应用层协议:HTTPS

    文章目录 HTTPS 1 加密方式 2 数据摘要 数据指纹 3 数字签名 HTTPS 的 工作过程 HTTPS 工作过程中的密钥 HTTP HTTPS HTTP HyperText Transfer Protocol 是客户端浏览器或其他程
  • 检测跟踪分割网络笔记

    模型247 97m GitHub SysCV pcan Prototypical Cross Attention Networks for Multiple Object Tracking and Segmentation NeurIPS
  • 【华为OD统一考试A卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • Java-线程通信

    Java 线程通信 1 线程通信中的三个方法 wait 一旦执行此方式 当前线程就进入阻塞状态 并释放线程锁 notify 一旦执行此方法 就会唤醒被wait的一个线程 如果有多个线程被wait 就唤醒优先级高的那个线程 notifyAll
  • java swing结构,Java Swing的层次结构理解

    一 什么是Java Swing Swing 是一个用于开发Java图形界面应用程序的开发工具包 它是以抽象窗口工具包 AWT Abstract Window Toolkit 为基础 使跨平台应用程序可以使用任何可插拔的外观风格 通常把AWT
  • oracle 的 start with connect by 用法 .

    分类 oracle java 2012 11 27 17 38 489人阅读 评论 0 收藏 举报 目录 ORACLE Connect ByLevelStart With的使用Hierarchical query 层次查询 connect
  • 一张图解释什么是遗传算法_遗传算法总结(#看了就能懂和用系列#)

    Word害我重写 顺便重新整理下思路 背景 写论文时用到遗传算法 花了近一周时间 还算理解了算法以及能够进行基础的编程实现 保持谦虚 说明 具体的实现没敢细讲 主要是原理的方法上的介绍 讲解都算不上 先说说算法学习 个人觉得首先需要了解这个
  • SpringBoot--Eureka

    SpringBoot Eureka 项目一 使用Eureka注册服务 任务一 搭建Maven父工程 任务二 搭建服务端工程 任务三 搭建客户端工程 项目二 实现服务间的调用 任务一 搭建订单服务工程 任务二 编写用户服务功能 任务三 启动服