gateway配置predicates多个path--非常有效!!!
routes配置断言predicates多个path1.直接上代码:注意最重要的只有2.1.0以上的版本才会允许配置多个Path=/test/t1,/testw/t2,y用逗号隔开的路径!!!重要routes:#!!!一个请求满足多个路由的谓词条件时,请求只会被首个成功匹配的路由转发- id: eurake-client#服务的ID唯一最好和要跳转的服务有关联uri: lb://eureka-cl
·
routes配置断言predicates多个path
1.直接上代码:注意最重要的只有2.1.0以上的版本才会允许配置多个Path=/test/t1,/testw/t2,y用逗号隔开的路径!!!重要
routes: #!!!一个请求满足多个路由的谓词条件时,请求只会被首个成功匹配的路由转发
- id: eurake-client #服务的ID唯一最好和要跳转的服务有关联
uri: lb://eureka-client-article-service #跳转的目标访问地址
predicates:
- Path=/test/batis/test,/test/testJmeter,
- Method=GET,POST
- Before=2021-05-09T09:11:27.551+08:00[Asia/Shanghai] #3.在某个时间点之前--》》可以匹配访问ZonedDateTime格式
- After=2021-04-09T09:11:27.551+08:00[Asia/Shanghai] #4.在某个时间点之后--》》可以匹配访问
- Between=2021-04-09T09:11:27.551+08:00[Asia/Shanghai],2021-05-09T09:11:27.551+08:00[Asia/Shanghai] #5.同上,时间点之间
- Header=X-Header-Token,token #6.根据header中的信息匹配--》》提供两个值name,value(正则)两个值必须均匹配
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
这里有源码依据请看
注:可以明显看到从String换到了List
更多推荐
已为社区贡献1条内容
所有评论(0)