用途:指导把 Litestar 的 contrib 模块按需接入现有应用,覆盖 HTMX、Jinja、Mako、JWT、OpenTelemetry、Pydantic、SQLAlchemy、Piccolo 等集成。
主要能力:先确定任务真正需要的单一 contrib 模块,只安装与配置该模块,避免可选依赖膨胀;核对它与现有中间件、DTO、认证与插件栈的兼容性;在集成边界补写针对性回归测试。
实现规则:contrib 用法应隔离在清晰适配器之后;添加自定义钩子或配置前先验证默认值;把每个 contrib 附加项视为明确的架构决策;记录运维影响,例如额外服务、环境变量与运行时依赖。
使用方式:在创建应用时接入一个 contrib 集成,例如 from litestar import Litestar;app = Litestar(route_handlers=[...], plugins=[...]),仅添加所需的 contrib 插件。
校验清单:确认 contrib 集成在应用启动时正确加载;确认可选依赖缺失时失败行为明确;确认集成不会静默改动无关路由。
相关技能:插件系统集成用 litestar-plugins;深入主题可在 contrib 配置后转用 litestar-metrics、litestar-authentication、litestar-databases 或 litestar-templating。
限制:资料未提供具体版本、平台、收费与效果信息。