Browse Source

响应状态码修改

xiwa 2 years ago
parent
commit
df7a508ba1

BIN
data/components/.DS_Store


+ 5 - 8
iot-standalone/src/main/java/cc/iotkit/manager/config/GlobalExceptionHandler.java

@@ -32,31 +32,28 @@ public class GlobalExceptionHandler {
         log.error("handler exception", e);
         if (e instanceof NotLoginException) {
             response.setStatus(401);
-            return new RequestResult("401", "未授权的请求");
+            return new RequestResult(401, "未授权的请求");
         }
 
         if (e instanceof NotPermissionException || e instanceof NotRoleException) {
             response.setStatus(403);
-            return new RequestResult("403", "没有权限");
+            return new RequestResult(403, "没有权限");
         }
 
         if (e.getMessage().contains("Unauthorized")) {
             response.setStatus(403);
-            return new RequestResult("403", "没有权限");
+            return new RequestResult(403, "没有权限");
         }
         response.setStatus(500);
-        return new RequestResult("500", e.getMessage());
+        return new RequestResult(500, e.getMessage());
     }
 
     @NoArgsConstructor
     @AllArgsConstructor
     @Data
     public static class RequestResult {
-
-        private String code;
-
+        private int code;
         private String message;
-
     }
 
 }

+ 2 - 2
iot-standalone/src/main/java/cc/iotkit/manager/config/ResponseResultHandler.java

@@ -42,7 +42,7 @@ public class ResponseResultHandler implements ResponseBodyAdvice<Object> {
                                   ServerHttpRequest request, ServerHttpResponse response) {
         if (body instanceof GlobalExceptionHandler.RequestResult) {
             GlobalExceptionHandler.RequestResult requestResult = (GlobalExceptionHandler.RequestResult) body;
-            return new ApiResponse(Integer.parseInt(requestResult.getCode()), requestResult.getMessage(),
+            return new ApiResponse(requestResult.getCode(), requestResult.getMessage(),
                     "", System.currentTimeMillis());
         } else if (body instanceof SaResult) {
             SaResult result = (SaResult) body;
@@ -63,7 +63,7 @@ public class ResponseResultHandler implements ResponseBodyAdvice<Object> {
     @NoArgsConstructor
     @AllArgsConstructor
     public static class ApiResponse {
-        private int status;
+        private int code;
         private String message;
         private Object data;
         private long timestamp;