春季启动时,HTTP请求标头中发送的空白出现问题

时间:2019-12-05 11:35:58

标签: java rest spring-boot http request-headers

正在开发一个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();
}
}

Image where the Authorization headers is Empty

它应该不能接受类似于邮递员的空文字值,例如“”

0 个答案:

没有答案
相关问题