From 7ab1c7590e4368047b57f9fcd2a0833985ecb1f6 Mon Sep 17 00:00:00 2001 From: OpenCode Date: Tue, 28 Jul 2026 10:04:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E5=B7=AE8=E5=B0=8F=E6=97=B6=E9=97=AE=E9=A2=98=EF=BC=8CJacksonC?= =?UTF-8?q?onfig=20=E8=AE=BE=E7=BD=AE=20Asia/Shanghai=20=E6=97=B6=E5=8C=BA?= =?UTF-8?q?=EF=BC=8CDockerfile=20=E6=B7=BB=E5=8A=A0=20TZ=20=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 3 +++ src/main/java/com/cool/core/config/JacksonConfig.java | 2 ++ 2 files changed, 5 insertions(+) diff --git a/Dockerfile b/Dockerfile index 1c9e2aa..3e80df9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,8 @@ FROM eclipse-temurin:21-jre +ENV TZ=Asia/Shanghai +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + WORKDIR /app COPY target/cool-admin-8.0.0.jar /app/cool-admin-8.0.0.jar diff --git a/src/main/java/com/cool/core/config/JacksonConfig.java b/src/main/java/com/cool/core/config/JacksonConfig.java index 8351306..88efc58 100644 --- a/src/main/java/com/cool/core/config/JacksonConfig.java +++ b/src/main/java/com/cool/core/config/JacksonConfig.java @@ -9,6 +9,7 @@ import com.fasterxml.jackson.databind.ser.std.NumberSerializer; import java.io.IOException; import java.math.BigInteger; import java.text.SimpleDateFormat; +import java.util.TimeZone; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; @@ -29,6 +30,7 @@ public class JacksonConfig { objectMapper.registerModule(simpleModule); // 配置日期格式为 yyyy-MM-dd HH:mm:ss SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + dateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai")); objectMapper.setDateFormat(dateFormat); return new MappingJackson2HttpMessageConverter(objectMapper); }