From 4f99f59668c9160ca60958b7347944def26f2228 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期日, 27 四月 2025 10:58:53 +0800
Subject: [PATCH] 回退配置

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/webUtil/GlErrorCtrl.java |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/webUtil/GlErrorCtrl.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/webUtil/GlErrorCtrl.java
new file mode 100644
index 0000000..aa43f11
--- /dev/null
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/webUtil/GlErrorCtrl.java
@@ -0,0 +1,47 @@
+package com.dy.common.webUtil;
+
+import io.swagger.v3.oas.annotations.Hidden;
+import io.swagger.v3.oas.annotations.responses.ApiResponse;
+import io.swagger.v3.oas.annotations.responses.ApiResponses;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import jakarta.servlet.RequestDispatcher;
+import jakarta.servlet.http.HttpServletRequest;
+import org.springframework.boot.web.servlet.error.ErrorController;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 鍏ㄥ眬鍑洪敊澶勭悊锛寃eb璇锋眰杩涘叆Controller涔嬪墠鍙戠敓鐨勯敊璇強寮傚父閮界敱姝ょ被澶勭悊锛�
+ * 渚嬪璇锋眰璺緞涓嶆纭紝浠ュ強鍦‵ilter涓姏鍑虹殑寮傚父绛�
+ * 鑰屽湪Controller涓姏鍑虹殑寮傚父鐢盙lExceptionHandler鎴朑lExceptionAspect澶勭悊
+ */
+//姝ら敊璇鐞嗙被骞朵笉瀵瑰鎻愪緵鏈嶅姟锛屾墍浠ュ叾涓嶇敤鏆撮湶鎺ュ彛
+@Hidden //鍦⊿pringDoc涓殣钘忔湰鎺ュ彛API
+@Tag(name = "鍏ㄥ眬鍑洪敊澶勭悊", description = "web璇锋眰杩涘叆Controller涔嬪墠鍙戠敓鐨勯敊璇強寮傚父閮界敱姝ょ被澶勭悊")
+@ApiResponses(@ApiResponse(responseCode = ResultCodeMsg.RsCode.ERROR_CODE, description = "杩斿洖鍑洪敊淇℃伅"))
+@RequestMapping(produces = "application/json")
+@RestController
+public class GlErrorCtrl implements ErrorController {
+    //姝ら敊璇鐞嗙被骞朵笉瀵瑰鎻愪緵鏈嶅姟锛屾墍浠ュ叾涓嶇敤鏆撮湶鎺ュ彛
+    //@Operation(summary = "閿欒澶勭悊鏂瑰紡", description = "杩斿洖BaseResponse绫诲瀷鐨勬暟鎹�")
+    @RequestMapping(value = "/error", method = RequestMethod.GET)
+    public BaseResponse error(HttpServletRequest request) {
+        // get error status code
+        Object status = request.getAttribute(RequestDispatcher.ERROR_STATUS_CODE);
+        /*
+        if (status != null) {
+            // handle 404 error
+            if (status.toString().equals("404")) {
+                return BaseResponseUtils.buildFail("error-404");
+            }
+            // handle 500 error
+            else if (status.toString().equals("500")) {
+                return BaseResponseUtils.buildFail("error-500");
+            }
+        }
+        */
+        return BaseResponseUtils.buildFail("杩涘叆Controller涔嬪墠鍙戠敓閿欒" + (status==null?"":("锛岄敊璇爜锛�" + status.toString()))) ;
+    }
+
+}

--
Gitblit v1.8.0