Hi Guys,

Let’s see how we can implement in a @RestController (not @Controller) in a Spring Boot Reactive project. Code is pretty simple.

@RestController
@RequestMapping("example")
public class XCISStripeZACheckoutController {

  @RequestMapping(value = "/redirect/", method = RequestMethod.GET, produces = MediaType.TEXT_HTML_VALUE)
  public Mono<Void> redirect(ServerWebExchange exchange) {
      ServerHttpResponse response = exchange.mutate().build().getResponse();
      response.setStatusCode(HttpStatus.SEE_OTHER);
      response.getHeaders().setLocation(URI.create("https://www.google.com"));
      return response.setComplete();
  }
}

That’s it.

Feedback / comments are welcome.

Have a nice day ahead.

Loading