Я вызываю конечную точку POST от моего контроллера. Конечная точка POST проверяет пользователя и возвращает cookie. Я новичок в веб-потоке Spring, поэтому мне нужно получить cookie-файл и отправить его обратно.
@PostMapping(value = "/valid")
public ResponseWrapper<UserResponseDTO> validate(
@RequestBody @Valid RequestWrapper<UserRequestDTO> request,
HttpServletResponse res) {
WebClient webClient = WebClient.builder()
.baseUrl(BASE_URI)
.defaultHeader(HttpHeaders.CONTENT_TYPE,
MediaType.APPLICATION_JSON_VALUE)
.build();
Mono<ResponseWrapper> response = webClient.post()
.uri(PWD_AUTH_URI)
.contentType(MediaType.APPLICATION_JSON)
.syncBody(request)
.retrieve()
.bodyToMono(ResponseWrapper.class);
ResponseWrapper<UserResponseDTO> wr = response.block();
// how to get cookie from the webClient
// set into the "res" that cookie
return wr;
}