封装通用的Spring/SpringBoot项目统一异常处理功能

有什么用?

我们项目中难免会遇到一些异常,比如自定义异常、参数传递异常等等其他异常。遇到异常我们一般是捕获并解决,或者直接将错误信息抛给客户端,问题来了,一堆乱七八糟的错误日志直接抛给用户,用户看得懂吗?会有人说,那可以直接判断状态码不是200的话就弹出系统异常等字样提示。是可以的,但是我们想更精确的知道是什么异常,比如参数异常,我们的业务异常等,所以这个exception-handler就是一个统一异常处理的工具类。他能帮我们处理你任何自定义的异常以及其他异常,处理方式为统一返回如下格式的JSON给客户端。

{"code": 1,"msg": "系统异常","result": "xxxxx"}怎么用?

直接将jar引入到项目中,然后再加一段配置即可,其他什么都不用管。简单粗暴,可以扩展自定义的异常,完全没问题。具体的使用说明和是什么,有什么用等等都在项目介绍中去说,那么项目在哪呢?已经开源了,具体的如下:

https://gitee.com/geekerdream/exception-handler

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180326A1MOGS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券