用途:在设计端点结构、分组处理函数或修复路由参数行为时使用本技能。
主要能力:使用处理函数装饰器(如 @get、@post 等)定义路由;将相关处理函数归入 Router 或 Controller;用类型提示校验并转换路径参数;在路由级别添加标签、守卫、依赖等关注点。
必要用法:先写处理函数装饰器,例如 from litestar import get,@get("/users/{user_id:int}")。将相关处理函数归入路由单元,例如 from litestar import Router,user_router = Router(path="/users", route_handlers=[get_user]);或用控制器,例如 from litestar import Controller, get,class UserController(Controller): path = "/users",并定义 @get("/{user_id:int}") 的 async 方法。
检查要点:显式标注路径、查询、请求体输入的参数类型;优先用 Router/Controller 按领域分组;保持处理函数精简并调用服务层;在最小有效范围内应用守卫与依赖。
限制:资料未提供该技能的具体安装命令、收费方式、价格、依赖版本及平台限制。可参考 Litestar 官方路由文档:https://docs.litestar.dev/latest/usage/routing/index.html、https://docs.litestar.dev/latest/usage/routing/overview.html、https://docs.litestar.dev/latest/usage/routing/handlers.html、https://docs.litestar.dev/latest/usage/routing/parameters.html。