我们的目标

  • 异常都长一个样,并有本地化信息,一眼看明白。该本地化信息也直接用作前端与用户的交互。

  • 前后端开发只用关心正常逻辑,不用考虑异常,异常都交给我们,真正做到业务开发从异常中脱离出来!!!

  • 每个抛出来的异常我们都能抓住,也都会做记录,防止出现有问题,但是没有记录日志的情况!

  • 前后端(测试)交流将不存在障碍,拿一份json大家里面明白问题所在。!!!

  • 抛弃繁琐的try catch,判断参数直接使用断言风格的语句,更加简洁,更加有效率!

  • rpc异常信息传递可将其他系统最最初始的异常信息,展示到当前系统,不经过任何第三方转译,十分有利于定位问题原因和位置,节省跨系统沟通查询时间 !!

  • tracks可直接用直接定位问题处于哪个系统,并且curl直接带参数,可查看参数情况 也可直接调用测试!!!

  • 待补充

小但非常有用/特性

  • datetime ISO8861时间一目了然,而不用再做一次时间转化操作。

  • trace 原始异常信息依旧保留,解决复杂问题的关键

  • tracks 只在测试环境开放 没有安全隐患(正式环境 发生异常的机器日志还是会记录全部异常信息的 问题依然可查)

  • 待补充

待扩展

  • 前端开发一套jsr303的配合框架,是表单验证简单化

  • 前端基本框架 若http code 200进业务分支,非200则进入异常分支

待补充

  • zuul 的支持

  • resttemplate httpClient的支持或者工具包的提供

  • 其他 比如jsr303提示信息国际化的配置等

results matching ""

    No results matching ""