From 26f34fda4000a2e0c2c4a5f25dcf3b4b904ce28b Mon Sep 17 00:00:00 2001 From: Timi Date: Tue, 17 Mar 2026 16:39:55 +0800 Subject: [PATCH] v0.0.7 --- pom.xml | 2 +- src/main/java/com/imyeyu/network/JacksonRequest.java | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 9fa89c7..09e3dea 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.imyeyu.network timi-network - 0.0.6 + 0.0.7 jar diff --git a/src/main/java/com/imyeyu/network/JacksonRequest.java b/src/main/java/com/imyeyu/network/JacksonRequest.java index bfb5ea8..ab1f8d5 100644 --- a/src/main/java/com/imyeyu/network/JacksonRequest.java +++ b/src/main/java/com/imyeyu/network/JacksonRequest.java @@ -1,7 +1,9 @@ package com.imyeyu.network; +import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.core.JacksonException; import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ArrayNode; @@ -12,6 +14,7 @@ import org.apache.hc.core5.http.HttpEntity; import java.io.IOException; import java.lang.reflect.Type; +import java.text.SimpleDateFormat; /** * 基于 Jackson 的请求封装。 @@ -23,6 +26,12 @@ public class JacksonRequest extends CommonRequest { private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper(); + static { + OBJECT_MAPPER.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + OBJECT_MAPPER.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); + OBJECT_MAPPER.setSerializationInclusion(JsonInclude.Include.NON_NULL); + } + private ObjectMapper objectMapper = null; protected JacksonRequest(Request request) { -- 2.49.1