正在开发一个API,该API允许从POSTMAN的请求的RequestHeader
发送空白,这是不允许的,但是请求绑定成功,并且已经尝试使用{ {1}}。有人可以建议解决方案吗,已经使用了所有约束验证,例如ResponseEntityExceptionHandler
,@Valid
,@NotBlank
。
ControllerAdvice
@NotEmpty
控制器
@ControllerAdvice
public class DemoControllerAdvice extends ResponseEntityExceptionHandler{
@Override
protected ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex,
HttpHeaders headers, HttpStatus status, WebRequest request) {
// TODO Auto-generated method stub
return super.handleMethodArgumentNotValid(ex, headers, status, request);
}
@Override
protected ResponseEntity<Object> handleServletRequestBindingException(ServletRequestBindingException ex,
HttpHeaders headers, HttpStatus status, WebRequest request) {
System.out.println(ex.getMessage());
return ResponseEntity.status(HttpStatus.UNAUTHORIZED).build();
}
}
它应该不能接受类似于邮递员的空文字值,例如“”