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>>(){
});;
在 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>>(){
});;