Spring cloud项目搭建----Feign(七)

2023-11-11

开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。本篇开始介绍一下Feign的使用。

1,创建一个maven项目,example-api。这个项目是一个公用的feign接口module,会以jar包的形式引入其他模块。方便项目的管理,扩展,维护。

2,填写项目的配置。注意groupid修改一下,增加一个api,下一步的项目名记得改一下和artifactid一样就行。增加api是为了让example-web项目配置扫描包的时候缩小扫描的范围。

3,设置父项目,设置打包方式为jar

4,引入需要用到的maven依赖。

5,按照如下目录,创建一个包,包里面创建一个接口和一个实现。最后删除resources目录。

6,接口和实现类代码如下。feign接口的实现类是为了实现熔断的时候给与错误提示。

7,在example-web项目maven中加入feign的依赖。

8,刚才在feign中提到了熔断机制,我们在example中增加hystrix的依赖。(下一篇会介绍hystrix的使用)

9,在example-web中增加对example-api的依赖。版本号在父项目中统一管理。

10,在启动类中增加下面三个注解。作用依次是开启熔断,开启监控,开启feign客户端。

11,把新建的模块配置到父模块的pom中,方便统一打包。

12,修改example-web的controller代码,里面增加使用feign的调用。

13,修改example-service的controller的代码。

14,example-web项目中加入熔断和负载均衡的配置。

15,启动项目,用postman测试。

下一篇将写一下hystrix的使用。

源码请关注公众号,发送springcloud 可获得下载地址。

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

Spring cloud项目搭建----Feign(七) 的相关文章

随机推荐

  • Java多重循环

    一 多重循环的理解 1 多重循环指一个循环语句的循环体中再包含循环语句 又称嵌套循环 2 循环语句内可以嵌套多层循环 3 不同的循环语句可以相互嵌套 语法格式 while 循环条件1 循环语句1 while 循环条件2 循环语句2 do 循
  • 分享人工智能方向优质技术博客

    Machine learning Blogs 想要阅读更多关于人工智能技术博客 请关注微信公众号 人工智能大讲堂 专注人工智能底层数学原理和应用 专栏包括线性代数 概率统计 机器学习 深度学习 线性代数博客汇总 线性代数博客合集 线性代数本
  • 激光雷达Velodyne VLP16在ROS下的使用

    Velodyne VLP16在ROS下的使用 前置条件 Ubuntu 16 04 激光雷达VLP16 ROS kinetic 使用步骤 基础设置 安装驱动 sudo apt get install ros kinetic velodyne
  • 蓝桥杯国赛C++A组B组题解整理(第八、七、六、五、四届)

    写在前面的话19 04 04 今年省赛的结果出的意外得快 有很多小伙伴来和我分享他们进了省一的喜悦 并问我啥时候更新国赛题解 emmm 不是我不想更新 实在是抽不出时间 有缘再更 虽然不更新题解 但是我决定这次提前写一点注意事项吧 省得大家
  • java 24点游戏

    24点纸牌游戏 一 内容 二 步骤 1 算法分析 2 概要设计 3 测试 4 调试 5 心得体会 一 内容 24点游戏是经典的纸牌益智游戏 常见游戏规则 从扑克中每次取出4张牌 使用加减乘除 第一个能得出24者为赢 其中 J代表11 Q代表
  • 分享一个效果很好的ddos压力测试服务网站

    分享一个经测试效果好的ddos压力测试网站 打开网站 http www akddos com 免费注册一个账户即可测试 udp流量最高400G 支持SYN CC DNS等多种模式 套餐自由选择 效果很好 大家可以去试试 网站主要是用来测试自
  • 给定一个整数数组,判断是否存在重复元素。

    存在重复元素 给定一个整数数组 判断是否存在重复元素 如果存在一值在数组中出现至少两次 函数返回 true 如果数组中每个元素都不相同 则返回 false 示例 1 输入 1 2 3 1 输出 true 作者 力扣 LeetCode 链接
  • html动态爱心代码【三】(附源码)

    目录 前言 特效 内容修改 完整代码 总结 前言 七夕马上就要到了 为了帮助大家高效表白 下面再给大家带来了实用的HTML浪漫表白代码 附源码 背景音乐 可用于520 情人节 生日 表白等场景 可直接使用 特效 内容修改 文字区 div h
  • 反卷积层(转置卷积)

    反卷积 deconvolution 不是数字信号处理里面的意义 在深度学习里面应该叫做转置卷积 transposed convolution 又名微步卷积 fractionally strided convolutions 也有叫Backw
  • Qt5开发学习总结(三)——窗口部件的使用(QWidget和QDialog)

    窗口部件 QT提供的默认基类只有QMainWindow QWidget 和QDialog这三种 这三种窗体也是用的最多的 QMainWindow是带有菜单栏和工具栏的主窗口类 QDialog是各种对话框的基类 而他们全部继承自QWidget
  • 力扣简单题合集(带答案)

    1 给定一个整数数组 nums 和一个目标值 target 请你在该数组中找出和为目标值的那 两个 整数 并返回他们的数组下标 你可以假设每种输入只会对应一个答案 但是 数组中同一个元素不能使用两遍 class Solution publi
  • [leetcode 周赛 149] 1155 掷骰子的N种方法

    目录 1155 Number of Dice Rolls With Target Sum 掷骰子的N种方法 描述 思路 代码实现 1155 Number of Dice Rolls With Target Sum 掷骰子的N种方法 描述 这
  • Windows下安装MySQL(详解)

    Windows下安装MySQL MySQL8 0下载链接 https pan baidu com s 1w2TcLGel51jJwJerQneVjg pwd zzkt 提取码 zzkt 也可以选择在官网上下载 1 在百度 其他浏览器也可以
  • Windows环境下nacos的下载与安装

    一 nacos的下载地址 https github com alibaba nacos 根据自己项目配置的版本 下载对应的nacos客户端 windows下载zip安装包 linux下载tar gz包 二 下载解压成功后 修改配置文件D n
  • 达梦中Hibernate的Save问题

    业务逻辑 在原有数据源是mysql的基础上适配达梦时 使用Hibernate的save方法进行保存 save保存后会返回自增主键id的数值 再根据这个返回值来进行updateorsave更新操作 某字段为主键id值 固定字符组成 问题 返回
  • 钢条切割问题——(暴力法(Brute force), Top-down DP演算法,Bottom-up DP演算法)对比

    注意 以下是三合一的代码 如果只想要 暴力法 Brute force https blog csdn net qq 37486501 article details 84844197 Top down DP演算法 https blog cs
  • LeetCode 面试题 04.09. 二叉搜索树序列

    文章目录 一 题目 二 C 题解 一 题目 从左向右遍历一个数组 通过不断将其中的元素插入树中可以逐步地生成一棵二叉搜索树 给定一个由不同节点组成的二叉搜索树 root 输出所有可能生成此树的数组 点击此处跳转题目 示例 1 输入 root
  • 金牌厨师Pandas:听说Excel处理数据分行快得很?

    作者简介 HeoiJin 立志透过数据看清世界的产品策划 专注爬虫 数据分析 产品策划领域 万物皆营销 资本永不眠 数据恒真理 CSDN https me csdn net weixin 40679090 目录 一 前言 最近收到一个小朋友
  • 【操作系统】王道考研 p58 磁盘调度算法

    磁盘调度算法 一些寻道的图来自 操作系统 磁盘调度算法 知识总览 一次磁盘读 写操作需要的时间 先来先服务算法 FCFS First Come First Service 很菜的算法 菜在它很容易来来回回 如 最短寻找时间优先算法 SSTF
  • Spring cloud项目搭建----Feign(七)

    开发的时候在想如果自己做项目经理 如何从零搭建一套框架呢 就着手实践和记录了一下 本篇开始介绍一下Feign的使用 1 创建一个maven项目 example api 这个项目是一个公用的feign接口module 会以jar包的形式引入其