本文共 1676 字,大约阅读时间需要 5 分钟。
spring: application: name: geteway cloud: gateway: routes: - id: baidu_route uri: http://www.baidu.com # 目标服务地址 predicates: - Path=/baidu # 路径匹配 - id: account_info uri: http://localhost:9000/account/info # 目标服务地址 predicates: - Path=/account/info # 路径通配匹配# - id: 100_forward# uri: http://localhost:9000/* # 目标服务地址# predicates:# - Path=/100/* # 路径通配匹配 - id: 101_forward# uri: http://localhost:9001/101/* # 目标服务地址 uri: http://localhost:9001 # 目标服务地址 predicates: - Path=/101/* # lb 负载均衡 - id: account_info uri: lb://user-service predicates: - Path=/user-service/** # lb 负载均衡 - id: 100_lb_forward uri: lb://user-service # 目标服务地址 predicates: - Path=/100/* # lb 负载均衡 去掉第1层路径first /first/100/echo 转发到 /100/echo - id: 100_lb_forward uri: lb://user-service # 目标服务地址 去掉/first的路径 predicates: - Path=/first/100/* filters: # - StripPrefix=1 # 转发之前去掉1层路径/first # lb 前缀匹配 /secnod/102/echo 跳转到 /myprefix/102/echo - id: 102_lb_forward uri: lb://order-service # 目标服务地址 predicates: - Path=/secnod/102/* filters: - StripPrefix=1 # 转发之前去掉1层路径 取消 /second - PrefixPath=/myprefix # 路径前面会加myprefix 加上/myprefix # lb 负载均衡 url重写 /cdx/100/account/view 跳转到 /100/account/view - id: 100_cdx_lb_forward uri: lb://user-service # 目标服务地址 predicates: - Path=/cdx/100/** filters: # - RewritePath=/cdx/?(?.*), /$\{segment}
转载地址:http://mkawb.baihongyu.com/