zoukankan      html  css  js  c++  java
  • Sentinel自定义异常降级-新旧版本差异

    • 默认降级返回数据问题

      • 限流和熔断返回的数据有问题-
      • 微服务交互基本都是json格式,如果让自定义异常信息
    • AlibabCloud版本升级,不兼容问题

      • v2.1.0到v2.2.0后,Sentinel里面依赖进行了改动,且不向下兼容
    • 自定义降级返回数据

      • 【旧版】实现UrlBlockHandler并且重写blocked方法
        
      @Component
      public class XdclassUrlBlockHandler implements UrlBlockHandler {
          @Override
          public void blocked(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, BlockException e) throws IOException {
             //降级业务处理
          }
      }
      

        

      • 【新版】实现BlockExceptionHandler并且重写handle方法
       
       
      public class XdclassUrlBlockHandler implements BlockExceptionHandler {
          @Override
          public void handle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, BlockException e) throws Exception {
          //降级业务处理
          }
      }
  • 相关阅读:
    flare3d_plane
    flare3d_TextureFilter
    flare3d_animation
    flare3d黄色星球案例再次解读整理
    pureMVC(二)
    flare3d_ColladaLoader
    flare3d_clone
    四则运算
    15章
    带界面的四则运算
  • 原文地址:https://www.cnblogs.com/yycstart/p/14476882.html
Copyright © 2011-2022 走看看