WebFlux RestController 参数处理
WebFlux RestController parameter handling
我正在使用 WebFlux 创建一个 REST 控制器。我的问题是,如何处理请求 parameters/request 正文?我可以像以前那样通过它们并保持被动吗?
@PostMapping("/register")
Mono<User> register(@Valid @RequestBody UserRegistrationDto userRegistrationDto) {
return userService.registerUser(userRegistrationDto);
}
或者我是否需要从 org.springframework.web.reactive.function.server.ServerRequest
读取 UserRegistrationDto
并手动进行验证?也许我的方法应该接受 Mono<UserRegistrationDto>
?
你有一个选择,如果你更喜欢 'old' 的方式而不是 RestControllers
那么你发布的方式就可以了。如果您更喜欢 handlers
和 routes
的新方式,那么您将需要您所说的 serverRequest.bodyToMono。
我正在使用 WebFlux 创建一个 REST 控制器。我的问题是,如何处理请求 parameters/request 正文?我可以像以前那样通过它们并保持被动吗?
@PostMapping("/register")
Mono<User> register(@Valid @RequestBody UserRegistrationDto userRegistrationDto) {
return userService.registerUser(userRegistrationDto);
}
或者我是否需要从 org.springframework.web.reactive.function.server.ServerRequest
读取 UserRegistrationDto
并手动进行验证?也许我的方法应该接受 Mono<UserRegistrationDto>
?
你有一个选择,如果你更喜欢 'old' 的方式而不是 RestControllers
那么你发布的方式就可以了。如果您更喜欢 handlers
和 routes
的新方式,那么您将需要您所说的 serverRequest.bodyToMono。