| using Microsoft.AspNetCore.Builder; | 
| using System; | 
| using System.Collections.Generic; | 
| using System.Linq; | 
| using System.Text; | 
| using System.Threading.Tasks; | 
|   | 
| namespace WIDESEA_Core.Middlewares | 
| { | 
|     public static class MiddlewareHelpers | 
|     { | 
|         /// <summary> | 
|         /// 请求响应中间件 | 
|         /// </summary> | 
|         /// <param name="app"></param> | 
|         /// <returns></returns> | 
|         public static IApplicationBuilder UseApiLogMiddleware(this IApplicationBuilder app) | 
|         { | 
|             return app.UseMiddleware<ApiLogMiddleware>(); | 
|         } | 
|   | 
|         /// <summary> | 
|         /// 自定义授权中间件 | 
|         /// </summary> | 
|         /// <param name="app"></param> | 
|         /// <returns></returns> | 
|         public static IApplicationBuilder UseJwtTokenAuth(this IApplicationBuilder app) | 
|         { | 
|             return app.UseMiddleware<JwtTokenAuthMiddleware>(); | 
|         } | 
|   | 
|         /// <summary> | 
|         /// 异常处理中间件 | 
|         /// </summary> | 
|         /// <param name="app"></param> | 
|         /// <returns></returns> | 
|         public static IApplicationBuilder UseExceptionHandlerMiddle(this IApplicationBuilder app) | 
|         { | 
|             return app.UseMiddleware<ExceptionHandlerMiddleware>(); | 
|         } | 
|     } | 
| } |