springCloud-Gateway 使用
1.介绍
特性 starter-gateway starter-gateway-mvc
底层框架 基于 Reactive 编程模型(如 Spring Cloud Gateway) 基于 Servlet 阻塞式模型(如 Spring MVC)
协议支持 支持 HTTP/WebSocket/RSocket 等 主要支持 HTTP/HTTPS(Servlet 规范)
并发模型 非阻塞 I/O(Netty 或 Reactor Netty) 阻塞式线程池(Tomcat/Jetty)
性能特点 高并发、低延迟(适合大量长连接) 适合传统同步请求
2.模块创建
新建模块引入下图依赖
配置文件
主启动类添加服务注册注解
启动应用查看是否注册成功
3.简单使用
引入负载均衡依赖
配置 gateway 配置
![image](https://img2024.cnblogs.com/blog/3673634/202508/3673634-20250816165712816-1889804381.png
配置 controller 层根路径
openfeign 远程调用接口也要进行调整
4.请求路由优先级设置
5.断言设置
6.自定义断言 7.过滤器
路径重写过滤器
响应头过滤器
默认过滤器:会对所有服务生效
全局过滤波器
自定义过滤器
全局跨域设置