spring Webclient 泛型结果<Lead>.class 无效

spring Webclient generics Result<Lead>.class not work

在 spring webclient 中我想在结果中反序列化响应

'''

Mono<Result<Lead>> result = webClient
        .get()
        .uri("/leads?page="+page)
        .header(HttpHeaders.AUTHORIZATION,"Bearer " + tocken)
        .retrieve().bodyToMono(Result<Lead>.class);

''' Result.class return 错误

在这种情况下我如何使用泛型?

由于 Spring 不知道泛型类型,它反序列化任何未知类型为 LinkedHashMap.So 使用 ParameterizedTypeReference 反序列化 json结果的确切类型。 ParameterizedTypeReference 捕获通用类型并在运行时保留它。

Mono<Result<Lead>> result = webClient
    .get()
    .uri("/leads?page="+page)
    .header(HttpHeaders.AUTHORIZATION,"Bearer " + tocken)
   .retrieve().bodyToMono(new ParameterizedTypeReference<Result<Lead>>(){
    });;