4.4 中间件抛出自定义异常