我有反应性终点
@GetMapping({"/uri"})
public Mono execute(ServerHttpResponse response) {
String queryParameter = "?status=";
return command.execute()
.doOnError(error -> {
log.error("execution failure", error);
command.getRedirectUrl(queryParameter + "failed").map(url -> {
response.setStatusCode(HttpStatus.MOVED_PERMANENTLY);
response.getHeaders().setLocation(url);
return Mono.empty();
});
})
.flatMap(res -> {
command.getRedirectUrl(queryParameter + "success").map(url -> {
response.setStatusCode(HttpStatus.MOVED_PERMANENTLY);
response.getHeaders().setLocation(url);
return Mono.empty();
});
return Mono.empty();
});
}
当我从浏览器中调用此服务时,它将成功运行,但没有重定向,如何在响应上下文中重定向到另一个URL?