用途:当需要新建 Litestar 应用、整理现有应用结构或配置核心应用设置时使用本技能。
主要能力:定义最小化的 Litestar(...) 应用并注册路由处理器;随复杂度增长将处理器移入 routers;添加应用级配置(debug、openapi_config、logging_config、dependencies、middleware);为启动/关闭需求添加 lifespan 钩子。
使用方式:最小模式为定义 @get("/health") 异步处理器并返回 {"status": "ok"},再以 app = Litestar(route_handlers=[health]) 创建应用。项目模式建议创建专用 app.py 入口并导出 app,将传输层关注点(handlers/routers/controllers)与服务分离,通过 route_handlers=[...] 注册 routers/controllers。
应用级配置清单:debug 仅用于本地开发;openapi_config 用于 API 文档元数据;logging_config 用于结构化日志;dependencies 用于横切服务注入;middleware 用于请求/响应策略;lifespan 钩子/事件用于启动资源初始化与清理。
限制:资料未提供具体版本要求、依赖安装命令、收费或平台信息。