From 1bbfbb26d3ef0b91e06f3074a73bf9f22c3fcfc7 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 28 九月 2026 23:29:35 +0800
Subject: [PATCH] fix(config): 统一日期格式为yyyy-MM-dd并更新数据库配置
---
src/main/java/com/ruoyi/framework/config/ApplicationConfig.java | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/ruoyi/framework/config/ApplicationConfig.java b/src/main/java/com/ruoyi/framework/config/ApplicationConfig.java
index 2cc50ba..e957dad 100644
--- a/src/main/java/com/ruoyi/framework/config/ApplicationConfig.java
+++ b/src/main/java/com/ruoyi/framework/config/ApplicationConfig.java
@@ -13,9 +13,11 @@
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
+import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
+import java.time.format.DateTimeFormatterBuilder;
import java.util.TimeZone;
/**
@@ -42,12 +44,19 @@
ObjectMapper mapper = new ObjectMapper();
// 鍏ㄥ眬蹇界暐鏈煡瀛楁
mapper.configure(com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
+ // Date 瀛楁缁熶竴鎸� yyyy-MM-dd 杈撳嚭锛屼笉鍐嶈繑鍥炴椂鍒嗙
+ mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));
JavaTimeModule module = new JavaTimeModule();
- // LocalDateTime锛氭敮鎸� yyyy-MM-dd HH:mm:ss
+ // LocalDateTime锛氳繑鍥炵粺涓�涓� yyyy-MM-dd锛屽叆鍙傚吋瀹� yyyy-MM-dd 涓庢棫鐨� yyyy-MM-dd HH:mm:ss
DateTimeFormatter dateTimeFormatter =
- DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+ DateTimeFormatter.ofPattern("yyyy-MM-dd");
+ DateTimeFormatter dateTimeDeserializerFormatter =
+ new DateTimeFormatterBuilder()
+ .appendPattern("yyyy-MM-dd")
+ .optionalStart().appendPattern(" HH:mm:ss").optionalEnd()
+ .toFormatter();
module.addDeserializer(LocalDateTime.class,
- new LocalDateTimeDeserializer(dateTimeFormatter));
+ new LocalDateTimeDeserializer(dateTimeDeserializerFormatter));
module.addSerializer(LocalDateTime.class,
new LocalDateTimeSerializer(dateTimeFormatter));
// LocalDate锛氭敮鎸� yyyy-MM-dd
--
Gitblit v1.9.3