gateway网关

通过上面的配置
每个路由都有唯一的id作为标识
uri:目标路径
predicates(断言规则):对应的路径
order:指定每个路由的优先级(0的优先级最高)
上面的断言规则写法属于短断言写法,下面的是正常断言写法
断言规则的另一种写法:

实现的效果:跳转到https://cn.bing.com/search?q=haha
注意
①如果所有的route的order都是0的话,按照从上往下的顺序进行跳转
②如果不同route的order不同,就按照order的优先级进行跳转,优先级最高的是order=0
给路由添加拦截器:
①路径重写filter

filters:
- RewritePath=/api/order/(?<segment>.*), /${segment}
将固定前缀/api/order去掉,
- RewritePath=/api/order/(?<segment>.*), /${segment}
将固定前缀/api/order去掉,
例如 原来的api是/api/order/readDb 就会转换成/readDb
②默认filter

③设置全局跨域

浙公网安备 33010602011771号