diff --git a/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/Get.java b/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/Get.java index 2f4f234d5..f63fb77c9 100644 --- a/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/Get.java +++ b/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/Get.java @@ -20,7 +20,6 @@ import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.xiaomi.youpin.docean.anno.RequestParam; -import com.xiaomi.youpin.docean.mvc.httpmethod.HttpMethodUtils; import io.netty.handler.codec.http.QueryStringDecoder; import java.lang.annotation.Annotation; diff --git a/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/Post.java b/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/Post.java index f20885445..61be268d0 100644 --- a/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/Post.java +++ b/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/Post.java @@ -20,16 +20,19 @@ import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.xiaomi.youpin.docean.mvc.httpmethod.HttpMethodUtils; +import com.xiaomi.youpin.docean.mvc.util.GsonUtils; /** * @author goodjava@qq.com */ public abstract class Post { - private static Gson gson = new Gson(); public static JsonArray getParams(HttpRequestMethod method, byte[] data, MvcContext context) { - JsonElement arguments = (null == data || data.length == 0) ? null : gson.fromJson(new String(data), JsonElement.class); + JsonElement arguments = (null == data || data.length == 0) ? null : GsonUtils.gson.fromJson(new String(data), JsonElement.class); + + context.setParams(arguments); + JsonArray array = new JsonArray(); HttpMethodUtils.addMvcContext(method, array); diff --git a/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/util/GsonUtils.java b/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/util/GsonUtils.java new file mode 100644 index 000000000..041b5bd53 --- /dev/null +++ b/jcommon/docean/src/main/java/com/xiaomi/youpin/docean/mvc/util/GsonUtils.java @@ -0,0 +1,13 @@ +package com.xiaomi.youpin.docean.mvc.util; + +import com.google.gson.Gson; + +/** + * @author goodjava@qq.com + * @date 2024/1/3 13:38 + */ +public abstract class GsonUtils { + + public static Gson gson = new Gson(); + +}