有什么用?
我们项目中难免会遇到一些异常,比如自定义异常、参数传递异常等等其他异常。遇到异常我们一般是捕获并解决,或者直接将错误信息抛给客户端,问题来了,一堆乱七八糟的错误日志直接抛给用户,用户看得懂吗?会有人说,那可以直接判断状态码不是200的话就弹出系统异常等字样提示。是可以的,但是我们想更精确的知道是什么异常,比如参数异常,我们的业务异常等,所以这个exception-handler就是一个统一异常处理的工具类。他能帮我们处理你任何自定义的异常以及其他异常,处理方式为统一返回如下格式的JSON给客户端。
{"code": 1,"msg": "系统异常","result": "xxxxx"}怎么用?
直接将jar引入到项目中,然后再加一段配置即可,其他什么都不用管。简单粗暴,可以扩展自定义的异常,完全没问题。具体的使用说明和是什么,有什么用等等都在项目介绍中去说,那么项目在哪呢?已经开源了,具体的如下:
https://gitee.com/geekerdream/exception-handler
领取专属 10元无门槛券
私享最新 技术干货