ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
路由是应用开发中比较关键的一个环节,其主要作用包括但不限于: * 让URL更规范以及优雅; * 隐式传入额外请求参数; * 统一拦截并进行权限检查等操作; * 绑定请求数据; * 使用请求缓存; * 路由中间件支持; 路由解析的过程一般包含: * 路由定义:完成路由规则的定义和参数设置; * 路由检测:检查当前的URL请求是否有匹配的路由; * 路由解析:解析当前路由实际对应的操作; * 路由调度:执行路由解析的结果调度; 掌握路由主要是要掌握路由定义及参数设置,其它环节是由系统自动完成的。 >[danger] 路由的主体规划和定义应该尽可能在应用开发前完成,在后期可以进行路由的参数调整和规则增补。 ## 路由定义 >[info] 路由规则的注册是在应用的 `控制器` 文件中完成。路由定义和检测是针对`所有端口`的,因此如果你不指定路由绑定的端口,那么路由地址会在所有端口上生效。 路由支持注解和配置文件的方式来配置,虽然支持配制文件制定,但是我们`强烈建议使用注解`方式,因为简单,高效。