MyBoot - 类似 Spring Boot 的 Python 快速开发框架
MyBoot - 类似 Spring Boot 的 Python 快速开发框架
MyBoot 是一个功能丰富的 Python Web 框架,提供类似 Spring Boot 的自动配置和快速开发功能。它集成了 Web API、定时任务、日志管理、配置管理等核心功能,让您能够快速构建现代化的 Python 应用程序。
✨ 主要特性
- 🚀 快速启动: 类似 Spring Boot 的自动配置和快速启动
- 🎯 约定优于配置: 遵循约定,减少配置工作,自动发现和注册组件
- 🌐 Web API: 基于 FastAPI 的高性能 Web API 开发
- 🌐 REST API 统一响应格式
- ⚡ 高性能服务器: 默认使用 Hypercorn 服务器,支持 HTTP/2 和多进程
- ⏰ 定时任务: 强大的任务调度系统,支持 Cron 表达式和间隔任务
- 📝 日志管理: 基于 loguru 的强大日志系统,支持结构化日志和第三方库日志控制
- ⚙️ 配置管理: 基于 Dynaconf 的强大配置系统,支持 YAML 配置、环境变量覆盖和远程配置
- 🔧 中间件支持: 丰富的中间件生态,包括 CORS、限流、安全等
- 📊 健康检查: 内置健康检查、就绪检查和存活检查
- 🎯 依赖注入: 简单的依赖注入和组件管理
- 🔄 优雅关闭: 支持优雅关闭和资源清理
- 📚 自动文档: 自动生成 API 文档和交互式界面








