.wiretap(true) .route(r -> r.get("/1", (req, res) -> res.sendRedirect("http://localhost:" + serverPort1 + "/3")) .get("/2", (req, res) -> res.status(301)
req.method().equals(HttpMethod.POST) && counter.getAndDecrement() > 0) { return res.sendRedirect(url);
.host("localhost") .port(serverPort1) .route(r -> r.get("/1", (req, res) -> res.sendRedirect("/3")) .get("/2", (req, res) -> res.sendRedirect("http://localhost:" + serverPort1 + "/3")) .get("/3", (req, res) -> res.sendString(Mono.just("OK"))) .get("/4", (req, res) -> res.sendRedirect("http://localhost:" + serverPort2 + "/1"))) .wiretap(true) .bindNow();