SuperAPI AI 工具集

aspnet

通用与其它

查看项目

更新于 10-16 09:35

技能介绍

用途:该技能面向 ASP.NET Core 后端开发,在开发 ASP.NET Core 项目、实现 REST API、使用 Entity Framework Core 做数据访问、实现 JWT 认证与权限控制时触发,提供一套统一的开发规范。

主要能力:给出技术栈选型(.NET 8+、ASP.NET Core、Entity Framework Core、MySQL 8.x、Redis 7.x、JWT、Swashbuckle);定义分层目录结构(Api、Application、Domain、Infrastructure、tests)及依赖方向;规定文件、类、方法、变量命名规范;给出 RESTful API 路径与 Controller 模板;统一响应格式 Result/PageResult 与全局异常处理;实体继承 BaseEntity 与 EF Core 逻辑删除;Service 接口与实现约定;JWT 配置、Policy 权限校验与当前用户接口;XML 注释与 Swagger 注解规范;以及代码质量检查清单和常见反模式。

使用方式:按规范组织项目分层与命名,Controller 使用 [ApiController]、[Route("api/v1/...")]、[Authorize(Policy = "...")] 与 [SwaggerOperation];Service 异步方法以 Async 结尾;实体继承 BaseEntity;统一返回 Result/PageResult;通过 ExceptionMiddleware 处理 BusinessException 与系统异常。

适用场景:ASP.NET Core 后端项目开发、REST API 实现、EF Core 数据访问、JWT 认证与权限控制。

限制:资料未提供安装命令、版本兼容细节、性能与安全边界说明,也未提供收费或平台信息。