过滤器 RedirectTo · SpringCloud微服务实战 · 看云
5. 过滤器 RedirectTo
导航
该
RedirectTo``GatewayFilter工厂有两个参数,status和url。该status参数应该是300系列重定向HTTP代码,例如301。该url参数应该是有效的URL。这是Location标题的值。以下清单配置了一个RedirectTo``GatewayFilter
本节代码地址
5.1 应用配置
上面的介绍我们可以看到需要在RedirectTo,需要设置状态码和转发的路径,我们输入请求的时候会转发到这个配置的状态和路径。
server:
port: 8699
spring:
application:
name: fw-gateways-gateway
profiles:
active: redirect_to_route
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
---
spring:
cloud:
gateway:
routes:
- id: redirect_to_route
uri: lb://fw-cloud-ribbon-server
predicates:
- After=2020-01-08T18:30:11.965+08:00[Asia/Shanghai]
filters:
- RedirectTo=302, http://www.163.com
profiles: redirect_to_route
5.2 应用启动
上面配置,当我们访问http://localhost:8699/redirectTo路径时,并不会映射到http://localhost:8774/redirectTo.而是被转发到了http://www.163.com.
