0%

路由断言工厂

  • 在配置文件中写的断言规则只是字符串,会被Predicate Factory读取并处理,转变为路由判断条件
  • Spring提供了11种基本的Predicate工厂
名称 说明 实例
After 某个时间点后的请求 - After=2022-06-05T17:42:244-07:00[America/Denver]
Before 某个时间点之前的请求 - Before=2023-06-05T17:42:244+08:00[Asia/Shanghai]
Between 某两个时间点之间的请求 - Between=2022-06-05T17:42:244-07:00[America/Denver],2023-06-05T17:42:244+08:00[Asia/Shanghai]
Cookie 请求必须包含某些Cookie - Cookie=chocolate, ch.p
Header 请求必须包含某些Header - Header=X-Request-Id, \d+
Method 请求必须是指定方式 - Method=GET, POST
Path 请求必须是指定路径规则 - Path=/red/{segment},/blue/**
Query 请求必须包含指定参数 - Query=name,jack或者- Query=name
RemoteAddr 请求的ip必须是指定范围 -RemoteAddr=192.168.1.1/24
Weight 权重处理
------ THEEND ------

欢迎关注我的其它发布渠道