Exit, ExitAllExitHook

    1. : 强行中断当前执行流程,当前执行方法的后续逻辑以及后续所有的逻辑方法将不再执行,常用于权限控制。
    2. 这三个退出函数仅在服务函数和HOOK事件回调函数中有效,无法控制中间件的执行流程。

    Exit*流程退出特性底层采用的是panic...recover...机制来实现的,CPU执行损耗大约几十纳秒(ns),通过极少的运行时开销来提高易用性。

    Exit返回方法

    我们将以上代码稍微调整一下:

    此外,Response对象中提供了很多Write*Exit的方法,表示输出内容后立即调用方法退出当前服务方法。