FastAPI
文章平均质量分 88
内容来自日常实战、书籍《FastAPI Cookbook Develop high-performance APIs and web applications with Python (Giunio De Luca)》
simon_skywalker
职场打工人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FastAPI实战笔记(六)集成SQL数据库
本部分介绍了基于 SQLAlchemy ORM 的异步数据库集成方案,涵盖模型定义、关系映射、FastAPI 端点对接、CRUD 操作实现、Alembic 数据库迁移管理,以及使用 Fernet 对信用卡敏感信息进行加密存储与解密读取,确保数据安全与系统可维护性。原创 2025-12-31 15:33:18 · 490 阅读 · 0 评论 -
FastAPI实战笔记(五)测试
本章详解了FastAPI应用的测试与调试全流程:通过pytest搭建隔离测试环境,使用内存数据库和依赖注入覆盖确保测试纯净;实现结构化日志系统监控API调用;应用PDB、VS Code和PyCharm等多种调试技术精准定位问题;利用Locust进行高流量性能测试。这些实践显著提升应用可靠性、健壮性与可维护性,为开发高质量API奠定坚实基础。原创 2025-12-30 11:39:51 · 934 阅读 · 0 评论 -
FastAPI实战笔记(四) 认证与授权
这主要是一个笔记项目,描述了多种认证与授权方法,实际主要使用JWT。saas_app项目基于FastAPI构建,采用模块化架构实现用户认证与授权。系统支持JWT令牌、多因素认证(MFA)、API密钥及GitHub第三方登录等多种认证方式,并通过RBAC实现基于角色(basic/premium)的访问控制。数据持久化使用SQLite,结合SQLAlchemy ORM和依赖注入管理数据库会话,确保安全、高效、可扩展的SaaS用户管理。原创 2025-12-29 15:13:59 · 654 阅读 · 0 评论 -
FastAPI实战笔记(三) RESTful API构建
本文介绍了使用FastAPI构建RESTful API的完整实践,包含:Pydantic模型定义、基于OAuth2的安全认证、CSV数据库操作、API版本控制、以及完整的测试策略。通过模块化设计实现了任务管理的核心功能,并采用依赖注入和测试夹具确保代码质量和安全性。原创 2025-12-28 19:31:09 · 587 阅读 · 0 评论 -
FastAPI实战笔记(一) 基本介绍与简单操作
介绍了 FastAPI 项目结构、RESTful 路由规范(如使用 /books/{id})、路径与查询参数用法、Pydantic 模型验证(含字段约束和请求/响应模型分离)以及 HTTP 和验证错误的自定义异常处理,旨在提升代码可维护性、安全性和 API 设计一致性。原创 2025-12-26 16:48:34 · 326 阅读 · 0 评论 -
FastAPI实战笔记(二) 数据处理
该内容介绍了FastAPI的数据处理实践,涵盖SQLAlchemy和MongoDB两种数据库操作,包括模型定义、CRUD操作和数据验证。展示了文件上传下载功能和异步数据处理机制,对比了同步异步端点的性能差异。最后强调了数据保护的安全实践,包括数据验证、访问控制、安全通信和数据库安全等核心安全原则。原创 2025-12-27 11:11:45 · 386 阅读 · 0 评论
分享