Java接口调用统一处理异常

Posted 杨鑫newlfe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java接口调用统一处理异常相关的知识,希望对你有一定的参考价值。

我们在写调用接口时,代码有复杂的处理逻辑,就会有包含写入数据库、空值、参数异常等等问题。

那么我们为了可以清晰的返回给接口异常信息,无论调用逻辑嵌套多少层,可以尝试在最外面主逻辑加一层捕获异常用于处理和分解接口返回即可(下面代码中的 try1 )。

但是嵌套的逻辑需要把异常抛出来给上层处理和解析,使用throw,这里可以获取信息e.getMessage()抛出给外层

try1 
    // 子类
    try2 

     catch2 (Exception error) 
        throw error;

     finally2 

    

    // 方法 
    try3 

     catch4 (Exception error) 
        throw error;

    
    
 catch1 (Exception ERROR) 
    // 返回给接口请求

以上是关于Java接口调用统一处理异常的主要内容,如果未能解决你的问题,请参考以下文章

Restful接口调用统一异常处理

java接口定义统一的异常处理,aop

dubbo接口统一异常处理的两种方式

Jersey统一异常处理

java异常统一处理

MVC过滤器使用案例:统一处理异常顺道精简代码