1. 基本模板:将/hello请求全部转发给front-server
spring:
cloud:
gateway:
discovery:
locator:
# 是否和服务注册与发现组件结合,设置为 true 后可以直接使用应用名称调用服务
enabled: true
routes:
- id: hello
uri: lb://front-server
predicates:
- Path=/hello/**
front-server收到的请求格式是/hello/**模式。
2. 将/login请求转发给/auth/authCenter/login
routes:
- id: login
uri: lb://auth-server
predicates:
- Path=/login/**
filters:
- PrefixPath=/auth/authCenter
3. 将/toYou转发为/hello/toYou
routes:
- id: hello-toYou
uri: lb://front-server
predicates:
- Path=/toYou/**
filters:
- PrefixPath=/hello
4. 将/helloToYou转发为/hello/toYou
routes:
- id: hello-toYou2
uri: lb://front-server
predicates:
- Path=/helloToYou/**
filters:
- StripPrefix=1
- PrefixPath=/hello/toYou