# 应用基础配置 PROJECT_NAME='FastAPI Demo' VERSION=1.0.0 DESCRIPTION='A simple FastAPI learning project' DEBUG=True ENVIRONMENT=development # 服务器配置 HOST=127.0.0.1 PORT=8000 WORKERS=1 RELOAD=True LOG_LEVEL=info # API 配置 API_V1_STR=/api/v1 DOCS_URL=/docs REDOC_URL=/redoc # 数据库配置 # MySQL 数据库连接(开发环境) DB_HOST=localhost DB_PORT=3306 DB_USER=root DB_PASSWORD=123456 DB_NAME=fast_demo DB_CHARSET=utf8mb4 DB_ECHO=True DB_POOL_SIZE=5 DB_MAX_OVERFLOW=10 DB_POOL_TIMEOUT=30 DB_POOL_RECYCLE=3600 # CORS 配置 CORS_ORIGINS=["http://localhost:3000","http://localhost:8080"] CORS_ALLOW_CREDENTIALS=True CORS_ALLOW_METHODS=["*"] CORS_ALLOW_HEADERS=["*"] # JWT 认证配置 SECRET_KEY=dev-secret-key-for-testing-only-very-secure-32-chars ALGORITHM=HS256 ACCESS_TOKEN_EXPIRE_MINUTES=30 REFRESH_TOKEN_EXPIRE_DAYS=7 # 文件上传配置 UPLOAD_DIR=./uploads MAX_UPLOAD_SIZE=10485760 # 10MB in bytes ALLOWED_EXTENSIONS=["jpg","jpeg","png","pdf","doc","docx"]