Spring webflux — проверка параметров запроса и параметров пути

#spring-webflux

#spring-webflux

Вопрос:

Есть ли лучший способ выполнить проверку параметров запроса в обработчике Spring webflux?

 final Optional<String> productIdParam = request.queryParam("product_id");
        int productId = 0;
        if(!productIdParam.isEmpty()) {
            productId = Integer.parseInt(productIdParam.get());
        }
  

Ответ №1:

Нет, не с «функциональным» определением. Вы можете переключиться на определение с помощью контроллеров и аннотаций, которые дают вам проверку PathVariable «s», RequestParam «s» и RequestBody «из коробки».

Взгляните на документы Spring Webflux