Обработка параметров WebFlux RestController - PullRequest
0 голосов
/ 30 октября 2018

Я использую WebFlux для создания REST-контроллера. У меня вопрос, как мне обработать параметры запроса / тело запроса? Могу ли я пройти их как по-старому и оставаться реактивными?

@PostMapping("/register")
Mono<User> register(@Valid @RequestBody UserRegistrationDto userRegistrationDto) {
    return userService.registerUser(userRegistrationDto);
}

Или мне нужно прочитать UserRegistrationDto из org.springframework.web.reactive.function.server.ServerRequest и выполнить проверку вручную? Может быть, мой метод должен принять Mono<UserRegistrationDto>?

1 Ответ

0 голосов
/ 30 октября 2018

У вас есть выбор, если вы предпочитаете «старый» способ RestControllers, то способ, которым вы разместили, просто прекрасен. Если вы предпочитаете новый способ handlers и routes, вам понадобится serverRequest.bodyToMono, как вы заявили.

...