spring boot - webflux重定向
@RequestMapping("/user/notify")
public Mono<Void> userRedirect(UserRequest query,ServerWebExchange exchange) {
log.info(">>>>> user Redirect request: {}", JSON.toJSONString(query));
StringBuilder sb = new StringBuilder();
sb.append(h5Url);
if (StrUtil.isNotBlank(query.getChannelId())) {
sb.append("userId=").append(query.getChannelId());
}
ServerHttpResponse response = exchange.getResponse();
response.setStatusCode(HttpStatus.MOVED_PERMANENTLY);
response.getHeaders().add(HttpHeaders.LOCATION, sb.toString());
return response.setComplete();
}