throw new MethodArgumentNotValidException(message, parameter, bindingResult);
/** * Create a new instance with the invalid {@code MethodParameter} and a * {@link org.springframework.validation.BindingResult}. */ public MethodArgumentNotValidException(Message<?> message, MethodParameter parameter, BindingResult bindingResult) { super(message, parameter, getValidationErrorMessage(bindingResult)); this.bindingResult = bindingResult; }
default String handleLogMessage(Exception thrownException) { StringBuilder errorMsg = new StringBuilder(); if (thrownException.getCause() instanceof MethodArgumentNotValidException) { errorMsg.append("kafka listener arguments not valid:"); MethodArgumentNotValidException methodArgumentNotValidException = ((MethodArgumentNotValidException) thrownException.getCause()); BindingResult bindingResult = methodArgumentNotValidException.getBindingResult(); if (bindingResult == null) { errorMsg.append(methodArgumentNotValidException.getLocalizedMessage()); } else { errorMsg.append(BindingResultErrorUtils.resolveErrorMessage(bindingResult)); } } else { errorMsg.append("kafka listener exception:").append(thrownException.getLocalizedMessage()); } return errorMsg.toString(); } }
BindingResult bindingResult = new BeanPropertyBindingResult(payload, paramName); bindingResult.addError(new ObjectError(paramName, "Payload value must not be empty")); throw new MethodArgumentNotValidException(message, parameter, bindingResult);
/** * Create a new instance with the invalid {@code MethodParameter} and a * {@link org.springframework.validation.BindingResult}. */ public MethodArgumentNotValidException(Message<?> message, MethodParameter parameter, BindingResult bindingResult) { super(message, parameter, getValidationErrorMessage(bindingResult)); this.bindingResult = bindingResult; }
throw new MethodArgumentNotValidException(message, parameter, bindingResult);
/** * Create a new instance with the invalid {@code MethodParameter} and a * {@link org.springframework.validation.BindingResult}. */ public MethodArgumentNotValidException(Message<?> message, MethodParameter parameter, BindingResult bindingResult) { super(message, parameter, getValidationErrorMessage(bindingResult)); this.bindingResult = bindingResult; }
BindingResult bindingResult = new BeanPropertyBindingResult(payload, paramName); bindingResult.addError(new ObjectError(paramName, "Payload value must not be empty")); throw new MethodArgumentNotValidException(message, parameter, bindingResult);
/** * Create a new instance with the invalid {@code MethodParameter} and a * {@link org.springframework.validation.BindingResult}. */ public MethodArgumentNotValidException(Message<?> message, MethodParameter parameter, BindingResult bindingResult) { super(message, parameter, getValidationErrorMessage(bindingResult)); this.bindingResult = bindingResult; }
throw new MethodArgumentNotValidException(message, parameter, bindingResult);
BindingResult bindingResult = new BeanPropertyBindingResult(payload, paramName); bindingResult.addError(new ObjectError(paramName, "Payload value must not be empty")); throw new MethodArgumentNotValidException(message, parameter, bindingResult);
throw new MethodArgumentNotValidException(message, parameter, bindingResult);
throw new MethodArgumentNotValidException(message, parameter, bindingResult);
BindingResult bindingResult = new BeanPropertyBindingResult(payload, paramName); bindingResult.addError(new ObjectError(paramName, "Payload value must not be empty")); throw new MethodArgumentNotValidException(message, parameter, bindingResult);
BindingResult bindingResult = new BeanPropertyBindingResult(payload, paramName); bindingResult.addError(new ObjectError(paramName, "Payload value must not be empty")); throw new MethodArgumentNotValidException(message, parameter, bindingResult);
bindingResult.addError( new ObjectError(paramName, "@Payload param is required")); throw new MethodArgumentNotValidException(message, param, bindingResult);
try { handler.handleError(new ListenerExecutionFailedException("intended", new MethodArgumentNotValidException(message, mp), new org.springframework.amqp.core.Message("".getBytes(), new MessageProperties()))); fail("Expected exception");