Spring Cloud Gateway 是 Spring 官方推出的第二代微服务网关,旨在替代早期的 Zuul。它基于 Spring 5.0、Spring Boot 2.0 和 Project Reactor 构建,具有响应式、非阻塞的特性。 要完全掌握 Spring Cloud Gateway,最核心的就是理解它的三大基石:Route(路由)、Predicate(断言) 和 Filter(过滤器)。 为了方便记忆,你可以用现实生活中的高铁乘车来类比: Route(路由):一张完整的高铁票(包含车次、目的地、检票口、安检要求)。 Predicate(断言):检票机(判断你是不是这趟车、时间对不对、票是真的还是假的)。 Filter(过滤器):安检员和乘务员(在进站时检查行李、出站时核验身份,或者在你的票上盖个章)。 --- 1. Route(路由)—— “去哪里” 路由是网关中最基础的构建单元。 它定义了一个请求应该被转发到哪个后端服务。 一个完整的路由包含以下几个部分: id:路由的唯一标识符(不能重复)。 uri:目标服务地址(请求最终要转发到的目的地,支持 、 或配合注册...