摘要: ###defaultIfEmpty @Test public void testDefaultIfEmpty() { Flux.range(1,10) .defaultIfEmpty(30) .subscribe(System.out::println); } @Test public void t 阅读全文
posted @ 2023-05-07 17:04 shigp1 阅读(250) 评论(0) 推荐(0)
摘要: ###interval @Test public void testInterval() { CountDownLatch countDownLatch = new CountDownLatch(1); Flux.range(1,10) .zipWith(Flux.interval(Duration 阅读全文
posted @ 2023-05-07 15:47 shigp1 阅读(54) 评论(0) 推荐(0)
摘要: ###defer @Test public void testDefer() { Flux.defer(() -> { return Flux.range(0,10); }) .subscribe(System.out::println); } 输出0到9。defer每次对结果Flux进行订阅时,懒 阅读全文
posted @ 2023-05-07 15:15 shigp1 阅读(61) 评论(0) 推荐(0)
摘要: 要启用gateway的Actuator交互首先添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependen 阅读全文
posted @ 2023-05-07 14:01 shigp1 阅读(716) 评论(0) 推荐(0)
摘要: ###元数据 spring: cloud: gateway: routes: - id: route_with_metadata uri: https://example.org metadata: optionName: "OptionValue" compositeObject: name: " 阅读全文
posted @ 2023-05-07 13:36 shigp1 阅读(691) 评论(0) 推荐(0)
摘要: HttpHeadersFilter在将请求发送到下游之前应用于请求,例如在NettyRoutingFilter中。 ###1、 Forwarded Headers Filter Forwarded Headers Filter创建一个Forwarded标头以发送到下游服务。它将当前请求的Host标头 阅读全文
posted @ 2023-05-07 12:20 shigp1 阅读(343) 评论(0) 推荐(0)
摘要: GlobalFilter接口具有与GatewayFilter相同的签名。这些是有条件地应用于所有路由的特殊过滤器。 ####组合GlobalFilter和GatewayFilter 当请求与路由匹配时,过滤web处理程序会将GlobalFilter的所有实例和GatewayFilter的所有路由特定 阅读全文
posted @ 2023-05-07 10:57 shigp1 阅读(707) 评论(0) 推荐(0)