in src/main/java/com/epam/digital/data/platform/bphistory/service/api/exception/ApplicationExceptionHandler.java [154:167]
protected ResponseEntity<Object> handleBindException(
BindException ex, HttpHeaders headers, HttpStatus status, WebRequest request) {
log.error("Request param is not readable", ex);
var details = ex.getBindingResult().getAllErrors().stream()
.map(this::bindErrorToFieldError)
.collect(toList());
DetailedErrorResponse<FieldsValidationErrorDetails> invalidFieldsResponse
= newDetailedResponse(ResponseCode.CLIENT_ERROR);
invalidFieldsResponse.setDetails(new FieldsValidationErrorDetails(details));
return ResponseEntity.status(HttpStatus.BAD_REQUEST)
.body(invalidFieldsResponse);
}