在Spring webflux处理程序中有更好的方法来进行查询参数验证吗?
final Optional<String> productIdParam = request.queryParam("product_id");
int productId = 0;
if(!productIdParam.isEmpty()) {
productId = Integer.parseInt(productIdParam.get());
}
否,不使用"functional"定义。您可以切换到具有控制器和注释的定义,这为PathVariable
、RequestParam
和RequestBody
提供了开箱即用的验证。
看看Spring Webflux文档