From 7aab004601e77890b158f19d1735594a8326feaa Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 24 四月 2025 17:11:17 +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