FastAPI OAuth2 + JWT 认证详解
详解 FastAPI 中的 OAuth2 Password Bearer 认证流程,涵盖 JWT 令牌生成与验证、密码哈希处理、token 过期机制、获取当前用户依赖注入,以及完整可运行的认证示例。
详解 FastAPI 中的 OAuth2 Password Bearer 认证流程,涵盖 JWT 令牌生成与验证、密码哈希处理、token 过期机制、获取当前用户依赖注入,以及完整可运行的认证示例。
详解 FastAPI 中的路由分组机制,包括 APIRouter 的创建与挂载、路由前缀与 tags、依赖分组注入、多路由文件拆分,以及大型项目的推荐目录结构。
详解 FastAPI 中的文件上传机制,包括单文件与多文件上传、UploadFile 与 bytes 的区别、文件大小与类型校验、与表单字段配合使用,以及本地保存与云存储适配的最佳实践。
详解 FastAPI 中的响应模型(response_model)和状态码控制,包括字段筛选、模型继承、ORM序列化、状态码枚举以及统一响应格式的最佳实践。
详解 FastAPI 中的后台任务机制,包括 BackgroundTasks 基本用法、多任务调度、与依赖注入的结合、实战场景(邮件发送、日志写入)以及使用注意事项。
详解 FastAPI 中的异常处理机制,涵盖 HTTPException、自定义异常处理器、全局异常捕获、RequestValidationError 处理以及实际项目中的统一响应格式封装。
详解 FastAPI 中间件机制,涵盖内置中间件(CORS、HTTPSRedirect、TrustedHost)、自定义中间件的编写、请求/响应拦截、中间件执行顺序、以及实际应用场景(请求日志、耗时统计、请求限流)。
详解 FastAPI 中的依赖注入机制,包括 Depends 基本用法、类作为依赖、嵌套依赖、全局依赖、yield 依赖与资源释放、路径操作专属依赖等核心知识点。
详解 FastAPI 中请求体的使用方式,Pydantic 模型的字段类型、校验规则、嵌套模型、自定义验证器以及结合路径参数和查询参数的完整实战。
详解 FastAPI 中的路径参数和查询参数,包括类型校验、默认值、可选参数、枚举约束、参数校验以及两者的组合使用。