From 79ab0564227997e659d77d37bb21e6a12f557999 Mon Sep 17 00:00:00 2001 From: xujun Date: Sat, 25 Apr 2026 20:31:00 +0800 Subject: [PATCH] =?UTF-8?q?404=E8=BF=94=E5=9B=9E=E6=96=87=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/base/exception/GlobalControllerExceptionHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xtools-boot-web/xtools-boot-web-base/src/main/java/xtools/boot/web/base/exception/GlobalControllerExceptionHandler.java b/xtools-boot-web/xtools-boot-web-base/src/main/java/xtools/boot/web/base/exception/GlobalControllerExceptionHandler.java index 10f20f8..d900f8d 100644 --- a/xtools-boot-web/xtools-boot-web-base/src/main/java/xtools/boot/web/base/exception/GlobalControllerExceptionHandler.java +++ b/xtools-boot-web/xtools-boot-web-base/src/main/java/xtools/boot/web/base/exception/GlobalControllerExceptionHandler.java @@ -1,5 +1,6 @@ package xtools.boot.web.base.exception; +import com.alibaba.fastjson2.JSONObject; import jakarta.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j; import org.apache.catalina.connector.ClientAbortException; @@ -201,7 +202,8 @@ public class GlobalControllerExceptionHandler implements BaseParams { public ResponseEntity handleNoResourceFoundException(NoResourceFoundException e, HttpServletRequest request) { errorLog(LogLevel.WARN, LogBusBaseType.CONTROLLER, "资源未找到", e, false); if (checkTextResponse(request)) { - return ResponseEntity.status(HttpStatus.NOT_FOUND).body(new Result<>(ResultType.NOT_FOUND, null)); + String body = JSONObject.toJSONString(new Result<>(ResultType.NOT_FOUND, null)); + return ResponseEntity.status(HttpStatus.NOT_FOUND).body(body); } else { return ResponseEntity.notFound().build(); } @@ -218,7 +220,6 @@ public class GlobalControllerExceptionHandler implements BaseParams { if (StringUtils.isBlank(acceptHeader)) { return true; } - log.warn("Accept header = {}", acceptHeader); List acceptedTypes = MediaType.parseMediaTypes(acceptHeader); for (MediaType item : acceptedTypes) { // 通配符 */* 表示可接受任意类型,包括文本