一:想使用gateway,就要建一个gateway模块,该模块要开nacos的服务注册
二:要配置路由规则
spring:
cloud:
gateway:
discovery:
locator:
enabled: true
routes:
- id: product_router #设置路由id
uri: http://localhost:7000 #设置路由uri ( lb://asrb-product lb就是负载均衡的意思(暂时有问题,版本号问题))
predicates: #设置路由断言,代理asrb-product为auth-service的/auth/路径
- Path=/product/** #(比如/** ----> (/product/list 也相当于是到http://localhost:7000而已)就是发起任意请求就路由到lb://asrb-product)
filters:
- RewritePath=/product/(?<segment>.*),/product/$\{segment}
三,直接看效果
1.正常的访问路径
2.用网关请求转发的路径: