Tag: SPRING-WEBFLUX
Tengo una aplicación de Spring Cloud Gateway y lo que quiero es que, si hay dos rutas, una redirija a una aplicación externa y la otra reenvíe la solicitud a la misma aplicación con una URL específica. -id: mylocalroute predicates: – Path=”/services/local” uri: “/mylocal/services/local” //¿Podemos hacer algo así? Por favor, . . . Read more
Estoy en medio de aprender Spring WebFlux. Estoy utilizando una llamada REST utilizando el código siguiente para analizar la respuesta: private void parseJsonResponse(String folderId) throws IOException { Mono<objectnode> theresponseMono = webClient.get() .uri(“/some/uri”) .retrieve().bodyToMono(ObjectNode.class); ObjectNode node = new ObjectMapper().disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) .readValue(theresponseMono.share().block().toString(), ObjectNode.class); //manejar el objeto node aquí….. } Pregunta: ¿Es theresponseMono.share().block() bloqueante . . . Read more
Tengo una capa Jdbc que devuelve Flux. Mientras devuelve los datos, el método fromPublisher acepta otras clases Serializable, pero no acepta Flux. Enfoque 1 public Mono<ServerResponse> getNames(final ServerRequest request) { Flux<String> strings = Flux.just(“a”, “b”, “c”); return ServerResponse.ok().contentType(APPLICATION_JSON) .body(fromPublisher(strings, String.class)); } El enfoque anterior devuelve “abc” combinado como una única . . . Read more
Soy muy nuevo en la programación reactiva. Estoy consumiendo una API de webflux que devuelve una respuesta de flujo (application/stream+json). Mi tarea es llamar a la API y convertir la respuesta en una Lista. Aquí está mi parte de código para llamar a la API: ClientResponse res = webClient.method(HttpMethod.GET) .uri(“uri”) . . . Read more
Tengo dos llamadas de API de las que necesito obtener el resultado de la segunda llamada de API en función del resultado de la primera llamada de API, después de eso necesito fusionar ambas respuestas de llamadas de API. Dejaré aquí el código: Llamada de API: https://localhost:8080/projects. Esta es la . . . Read more