相关疑难解决方法(0)

在Spring WEBLUX中阻止读取5000 MILLISECONDS的超时

我为Handler写了一个测试(spring weblux)

测试:

@Test
    public void checkServicesHandlerTest(){
      Request request = new Request();
        request.setMsisdn("ffdfdfd");

        this.testClient.post().uri("/check")
                .body(Mono.just(request), Request.class).exchange().expectStatus().isOk();       
    }
Run Code Online (Sandbox Code Playgroud)

但结果我有一个错误.

Timeout on blocking read for 5000 MILLISECONDS
Run Code Online (Sandbox Code Playgroud)

处理程序很简单

 public Mono<ServerResponse> check(ServerRequest request){

       Request request = request.bodyToMono(Request.class).block();
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿 ?但如果我向服务器发送直接请求,一切都可以.

spring-webflux

9
推荐指数
2
解决办法
4630
查看次数

标签 统计

spring-webflux ×1