当前位置: 首页 > news >正文

学院网站建设情况总结企业网站最重要的访问对象是

学院网站建设情况总结,企业网站最重要的访问对象是,奢侈品购物网站排名,外贸网站搭建服务商– 这里的dubbo 可泛指 所有rpc框架 –比如自定义异常类型是MyEx, 以及myEx可以转化为MyResult – 需求: 凡是请求链路中抛出的MyEx需要自动及时或最终转化为 自定义的MyResult返回 – 1. spring 提供 controller端的全局异常捕获. 这一步简单 – 2. dubbo 需要 将MyEx 传输回来…– 这里的dubbo 可泛指 所有rpc框架 –比如自定义异常类型是MyEx, 以及myEx可以转化为MyResult – 需求: 凡是请求链路中抛出的MyEx需要自动及时或最终转化为 自定义的MyResult返回 – 1. spring 提供 controller端的全局异常捕获. 这一步简单 – 2. dubbo 需要 将MyEx 传输回来 这里就有点需要考虑的, 因为 dubbo 第一要义是不能违反序列化异常, 序列化成功的前提是dubbo上下游双方起码都要有这个异常类型, 才能放心的回传, 不然provider抛出一个只在provider有的异常类, 在consumer端是没有这个异常类的, 自然类加载反射序列化都会失败 (ps: 虽然 dubbouble双方是是面向同一方法签名(接口)的(即使返回子类也是强转成父类, 隐藏子类域 todo 这里研究下 consumer如果是独有的子类, 这个dubbo序列化和反序列化会怎们做), 但是方法签名可限制不住人家consumer抛什么具体类型的异常) 所以dubbo的做法: 当然可以直接全部 new RuntimeException(StringUtils.toString(exception)), 但这样太粗鲁了. 问题的关键, 就是 provider端到底一定依赖 1.“directly throw if it’s checked exception”意思就是说如果该异常是检查型异常则直接抛出 2.“directly throw if the exception appears in the signature”大概意思是如果接口的方法声明中抛出了该异常则直接抛出 3.“for the exception not found in method’s signature, print ERROR message in server’s log”意思是如果接口的方法中没有声明该异常则打印ERROR日志 4.“directly throw if exception class and interface class are in the same jar file”大概意思是如果异常类和接口类在同一个jar中则直接抛出 5.“directly throw if it’s JDK exception”意思是如果是JDK中的异常则直接抛出 6.“directly throw if it’s dubbo exception”如果是dubbo的异常则直接抛出 7.“otherwise, wrap with RuntimeException and throw back to the client”否则包装成RuntimeException抛出给客户端 原文链接https://blog.csdn.net/shuux666/article/details/123889835 – 所以 仅仅dubbo自带的异常转换是无法完成这一点的. – 我们需要 dubbo统一异常处理 (实现dubbo的filter , 或者直接spring 的aop) https://www.cnblogs.com/zcz527/p/7655235.html 把捕获到的 MyEx信息 , 转化为 MyResult (前提是 dubbo方法声明的返回值类型是MyResult了 , 不然也没有办法转(方法签名不一致, 转了后provider端解析就会报错), 这就是开发手册为啥规定建议rpc一定要 MyResult的原因之一吧 )… 如果不是MyResult的类型, 就没法办了
http://www.w-s-a.com/news/716504/

相关文章:

  • 安通建设有限公司网站东莞地铁app
  • 群晖nas做网站滨州教育平台 网站建设
  • 住房城市乡建设部网站装修平台有哪些
  • 小米网站 用什么做的深圳广告公司前十强
  • 勤哲网站开发视频瑞安 网站建设培训
  • 有个蓝色章鱼做标志的网站高端的网站建设怎么做
  • 建站网址导航hao123html网页设计实验总结
  • 西宁市网站建设价格丽水集团网站建设
  • 长宁怎么做网站优化好本机怎么放自己做的网站
  • 诚信网站备案中心网站字体怎么设置
  • 企业网站建设费是无形资产吗佛山网站建设哪个好点
  • 网站建设就业方向国开行网站毕业申请怎么做
  • 创建一个网站的费用wordpress 4.0 安装
  • 会员登录系统网站建设dw软件是做什么用的
  • 手机网站被做跳转长沙网上购物超市
  • 网站建设中网站需求分析设计网站推荐html代码
  • 容易收录的网站台州汇客网站建设
  • 企业网站源码百度网盘下载网站备案号如何查询密码
  • 个人网站建设课程宣传栏制作效果图
  • 自己做的网站能上传吗网上做彩票网站排名
  • 教育培训网站模板下载自己做商务网站有什么利弊
  • 平面设计公司网站兰州室内设计公司排名
  • 个人工作室注册条件温州seo结算
  • 360免费建站系统中国建设银行官网站黄金部王毅
  • 罗源福州网站建设个体户可以网站备案吗
  • 网站开发 专有名词pc网站建设和推广
  • 上海部道网站 建设conoha wordpress
  • 手机测评做视频网站宝塔可以做二级域名网站么
  • 代理公司注册济南重庆seo优化效果好
  • 佛山市骏域网站建设专家徐州网站建设价格