通过网关来传递验证码,在改完前端之后,发现并没有显示
我们通过网关来传递请求。
首先要先将要传递的服务添加nacos注册中心。
先配置上 application.name 和 nacos.discovery.server-addr
配置完成后,在启动类上添加 @EnableDiscoveryClient
然后,在网关中 写上你的路由。
具体的路由规则可以查看 gateway官网
我这里可以举两个例子
spring:
cloud:
gateway:
routes:
- id: test_route
uri: https://www.baidu.com
predicates:
- Query=url,baidu
- id: third_party_route
uri: lb://gulimall-third-party
predicates:
- Path=/api/thirdparty/**
filters:
- RewritePath=/api/thirdparty/(?<segment>.*),/$\{segment}
- id: product_route
uri: lb://gulimall-product
predicates:
- Path=/api/product/**
filters:
- RewritePath=/api/(?<segment>.*),/$\{segment}
- id: admin_route
uri: lb://renren-fast
predicates:
- Path=/api/**
filters:
- RewritePath=/api/(?<segment>.*),/renren-fast/$\{segment}