Spring Cloud Feign--全局响应与异常处理--方法/实例

原文网址:Spring Cloud Feign--全局响应与异常处理--方法/实例_IT利刃出鞘的博客-CSDN博客

简介

说明

本文用实例介绍feign的全局响应与异常处理。

之前介绍过feign的fallback,它可以出现异常时进行处理,使得代码出现问题能继续往下走,而不是直接报错。但实际上,一般出现异常时是出错直接抛异常来处理的,很少去使用fallback进行降级。

本文介绍的全局异常处理,开发中更加常用。(与SpringMVC的全局异常用法基本相同,就多了个解码器(decoder)。SpringMVC的全局异常见:

SpringBoot全局处理系列--全局响应处理_IT利刃出鞘的博客-CSDN博客

SpringBoot全局处理系列--全局异常处理_IT利刃出鞘的博客-CSDN博客

代码结构

说明

本文将以电商中常见的下单减库存为例进行说明。

一共两个微服务:订单微服务(order),库存微服务(storage)。用户访问order的controller,order通过feign调用storage来减库存。流程图如下图所示:

  1. 本文只展示如何处理feign的全局异常,所以,不创建数据库之类的,只展示全局异常处理这个核心逻辑。
  2. 看本文(feign全局异常处理)的应该都是有一定工作经验的人,所以本文只展示核心代码。省略pom.xml、application.yml、项目搭建等。

代码结构图

(被我涂掉的是与本文无关的项目(配置中心、网关等))

框架的版本

spring-boot-starter-parent:2.3.7.RELEASE
spring-cloud-dependencies:Hoxton.SR9

代码

上边是文章的部分内容,为便于维护,全文已转移到此网址:Spring Cloud Feign-全局异常处理 - 自学精灵

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT利刃出鞘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值