有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring引导和buildResponseEntity()

我试图从spring-boot-exception-handling编译代码,并从RestExceptionHandler编译部分代码,它扩展了ResponseEntityExceptionHandler

 protected ResponseEntity<Object> handleMissingServletRequestParameter(

    MissingServletRequestParameterException ex, HttpHeaders headers,
    HttpStatus status, WebRequest request) {
    String error = ex.getParameterName() + " parameter is missing";

    return buildResponseEntity(new ApiError(BAD_REQUEST, error, ex));
 }

由于缺少buildResponseEntity()方法,无法编译

buildResponseEntity()到底是做什么的?这个方法是Spring启动框架的一部分吗?我找不到那个方法的任何参考资料


共 (1) 个答案

  1. # 1 楼答案

    它是链接到的RestExceptionHandler类末尾的私有方法:

        private ResponseEntity<Object> buildResponseEntity(ApiError apiError) {
            return new ResponseEntity<>(apiError, apiError.getStatus());
        }