Hystrix的降级稍微有点麻烦,所以这里提前准备了类。
创建fallbackas的包

把准备好的类复制进来

可以针对某一类请求,进行统一降级。

可以写returen * 代表所有的路由

我们要自己组装一个ClientHttpResponse

设置返回体,设置header头。和我们自己组装了一个HttpResponse没有太大差异。

所以上面这就是给大家提供的模板

一般这里返回的是国际化点的处理,用英文。

这就是我们的业务降级处理方式

超时才会触发降级。所以我们把超时时间改为10毫秒。

加上@Component的注解,放到Spring的配置里,Srping的容器来管理。



postMan来访问测试。报错这就是表示超时的降级已经成功了。

在网关层业务降级写起来比较 麻烦,个人比较喜欢在后端的应用系统里面去写降级处理。


结束

 

相关文章:

  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
  • 2021-06-09
猜你喜欢
  • 2021-07-15
  • 2021-09-21
  • 2021-12-13
  • 2021-04-26
  • 2022-01-27
  • 2022-01-16
相关资源
相似解决方案