摘要: 11.1 Swagger/OpenAPI基础 什么是Swagger Swagger(现在称为OpenAPI)是一套用于描述REST API的规范。它提供了一种标准化的方式来记录API,包括端点、请求/响应模型、认证方法等。 配置Swagger // 在Program.cs中 builder.Serv 阅读全文
posted @ 2025-08-07 09:11 高宏顺 阅读(306) 评论(0) 推荐(0)
摘要: 10.1 全局异常处理 异常处理中间件 public class GlobalExceptionMiddleware { private readonly RequestDelegate _next; private readonly ILogger<GlobalExceptionMiddlewar 阅读全文
posted @ 2025-08-07 09:11 高宏顺 阅读(251) 评论(0) 推荐(0)
摘要: 9.1 身份验证基础 身份验证与授权的区别 身份验证(Authentication):验证用户是谁 授权(Authorization):确定用户可以做什么 JWT Bearer 认证 JWT (JSON Web Token) 是一种无状态的身份验证方法,适用于API。 配置JWT认证 // 安装包 阅读全文
posted @ 2025-08-07 09:10 高宏顺 阅读(262) 评论(0) 推荐(0)
摘要: 8.1 Entity Framework Core介绍 什么是Entity Framework Core Entity Framework Core (EF Core) 是一个现代的对象关系映射(ORM)框架,允许.NET开发者使用.NET对象处理数据库。它支持多种数据库提供程序,包括SQL Ser 阅读全文
posted @ 2025-08-07 09:10 高宏顺 阅读(281) 评论(0) 推荐(0)
摘要: 7.1 中间件基础 什么是中间件 中间件是ASP.NET Core应用程序请求处理管道中的软件组件。每个中间件执行特定任务,如路由、认证、异常处理等,并决定是否将请求传递给管道中的下一个中间件。 中间件的关键特点: 可以处理传入的HTTP请求 可以处理传出的HTTP响应 可以选择是否将请求传递给下一 阅读全文
posted @ 2025-08-07 09:10 高宏顺 阅读(270) 评论(0) 推荐(0)
摘要: 6.1 依赖注入基础 什么是依赖注入 依赖注入(Dependency Injection,简称DI)是一种设计模式,它允许对象及其依赖项之间的松散耦合。在依赖注入模式中,对象不直接创建其依赖项,而是从外部接收已创建的依赖项实例。 依赖注入的核心原则: 依赖反转原则:高层模块不应依赖低层模块,两者都应 阅读全文
posted @ 2025-08-07 09:10 高宏顺 阅读(296) 评论(0) 推荐(0)
摘要: 5.1 模型绑定基础 什么是模型绑定 模型绑定是ASP.NET Core的一个核心功能,它自动将HTTP请求数据(路由参数、查询字符串、表单数据、JSON等)映射到动作方法的参数或模型对象。模型绑定简化了从HTTP请求中提取数据的过程,让开发者能够直接使用强类型对象而非手动解析请求。 绑定源特性 A 阅读全文
posted @ 2025-08-01 09:27 高宏顺 阅读(291) 评论(0) 推荐(0)
摘要: 4.1 路由基础 路由的定义与作用 路由是将HTTP请求映射到控制器动作方法的机制。它决定了哪个控制器和动作方法将处理特定的HTTP请求。ASP.NET Core的路由系统具有以下作用: URL与代码的解耦:URL不直接反映物理文件结构 可读性和SEO友好:创建简洁、描述性的URL 版本控制:支持A 阅读全文
posted @ 2025-08-01 09:27 高宏顺 阅读(288) 评论(0) 推荐(0)
摘要: 3.1 控制器基础 控制器的定义与作用 控制器(Controller)是ASP.NET Core Web API的核心组件,负责处理HTTP请求并生成HTTP响应。在Web API中,控制器通常: 继承自ControllerBase类(而非MVC应用中的Controller类) 使用[ApiCont 阅读全文
posted @ 2025-08-01 08:57 高宏顺 阅读(312) 评论(0) 推荐(0)
摘要: 2.1 项目模板选择 控制器型Web API与最小API ASP.NET Core提供了两种主要的Web API开发方式: 控制器型Web API (Controller-based Web API): 基于控制器类和动作方法 提供更多开箱即用的功能和结构 适合复杂或大型API项目 有丰富的特性支持 阅读全文
posted @ 2025-07-31 12:50 高宏顺 阅读(405) 评论(0) 推荐(0)