فهرست منبع

API新增全局缺少参数异常 可直接返回缺少参数返回值

qxp192083 5 سال پیش
والد
کامیت
24568711b5

+ 1 - 0
dgtly-admin/src/main/resources/application.yml

@@ -1,3 +1,4 @@
 spring:
   profiles: 
     active: dev
+#开发环境dev 测试环境test 正式环境prod  启动时可以设置参数Java -jar xxxxxx.jar spring.profiles.actiove=prod

+ 1 - 1
dgtly-api/src/main/java/com/dgtly/api/controller/HellowController.java

@@ -16,7 +16,7 @@ public class HellowController {
     @Autowired
     private ISysModelLayoutService sysModelLayoutService;
 
-    @GetMapping("get")
+    @GetMapping("getTest")
     public Object get(){
 
         List<Map<String,Long>> param = new ArrayList<>();

+ 1 - 1
dgtly-api/src/main/resources/application.yml

@@ -1,4 +1,4 @@
 spring:
   profiles:
     active: dev
-#开发环境dev 测试环境test 正式环境prod
+#开发环境dev 测试环境test 正式环境prod  启动时可以设置参数Java -jar xxxxxx.jar spring.profiles.actiove=prod

+ 10 - 1
dgtly-apiframework/src/main/java/com/dgtly/apiframework/exception/ApiGlobalExceptionHandler.java

@@ -1,6 +1,7 @@
 package com.dgtly.apiframework.exception;
 
 import com.dgtly.common.core.domain.AjaxResult;
+import com.dgtly.common.core.domain.ResultType;
 import com.dgtly.common.exception.BusinessException;
 import com.dgtly.common.exception.DemoModeException;
 import com.dgtly.common.utils.ServletUtils;
@@ -36,7 +37,15 @@ public class ApiGlobalExceptionHandler
         log.error(e.getMessage(), e);
         return AjaxResult.error("不支持' " + e.getMethod() + "'请求");
     }
-
+    /**
+     * 系统异常
+     */
+    @ExceptionHandler(LessParamException.class)
+    public AjaxResult handleException(LessParamException e)
+    {
+        log.error(e.getMessage(), e);
+        return AjaxResult.error(ResultType.LESSPARAM);
+    }
 
     /**
      * 拦截未知的运行时异常

+ 4 - 0
dgtly-apiframework/src/main/java/com/dgtly/apiframework/exception/LessParamException.java

@@ -0,0 +1,4 @@
+package com.dgtly.apiframework.exception;
+
+public class LessParamException extends RuntimeException {
+}