Spring-Cloud-Nacos下实现gateway静态路由
Spring Cloud Gateway简介
Spring Cloud Gateway 旨在为微服务架构提供一种简单有效的、统一的 API 路由管理方式。
核心概念:
- Route 是网关的基础元素,由 ID、目标 URI、断言、过滤器组成。当请求到达网关时,由 Gateway Handler Mapping 通过断言进行路由匹配(Mapping),当断言为真时,匹配到路由。
- Predicate 是 Java 8 中提供的一个函数。输入类型是 Spring Framework ServerWebExchange。它允许开发人员匹配来自 HTTP 的请求,例如请求头或者请求参数。简单来说它就是匹配条件。
- Filter 是 Gateway 中的过滤器,可以在请求发出前后进行一些业务上的处理。
工作原理
配置文件:application.yml
1 | spring: |