/ 开头、且不以 / 结尾的路径模式,由若干“段”组成(用 / 分隔)。api、user),要么是路径参数(形如 {id},且整段都是参数)。我们有一些提供 HTTP 服务的 Spring 应用,在 HTTP 请求到达这些服务前,会先经过 API 网关。网关需要根据 HTTP 协议中的 uri 信息将请求转发到对应的 spring 应用服务。
Spring 应用服务会在启动时扫描所有的 @RequestMapping 注解,将它所提供的所有 API 信息应用信息注册到 API 网关。
由于 @RequestMapping 的 name 支持路径参数,所以 HTTP 协议中的 uri 和注册的 API 不一定可以完全匹配。