refactor(music-houduan): 重构 Jackson 配置并优化日期序列化
- 移除 application.yml 中的 Jackson 配置 - 新增 JacksonConfig 类,自定义 LocalDateTime 序列化 - 删除 SingerServiceImpl 中未使用的导入
This commit is contained in:
@@ -0,0 +1,25 @@
|
|||||||
|
package com.test.musichouduan.config;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.core.JsonGenerator;
|
||||||
|
import com.fasterxml.jackson.databind.JsonSerializer;
|
||||||
|
import com.fasterxml.jackson.databind.SerializerProvider;
|
||||||
|
import org.springframework.boot.jackson.JsonComponent;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
|
||||||
|
@JsonComponent
|
||||||
|
public class JacksonConfig {
|
||||||
|
|
||||||
|
private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||||
|
|
||||||
|
public static class LocalDateTimeSerializer extends JsonSerializer<LocalDateTime> {
|
||||||
|
@Override
|
||||||
|
public void serialize(LocalDateTime value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
|
||||||
|
if (value != null) {
|
||||||
|
gen.writeString(FORMATTER.format(value));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,7 +3,6 @@ package com.test.musichouduan.service.impl;
|
|||||||
import cn.dev33.satoken.stp.StpUtil;
|
import cn.dev33.satoken.stp.StpUtil;
|
||||||
import com.test.musichouduan.dto.PageResult;
|
import com.test.musichouduan.dto.PageResult;
|
||||||
import com.test.musichouduan.dto.SingerDTO;
|
import com.test.musichouduan.dto.SingerDTO;
|
||||||
import com.test.musichouduan.dto.SingerTypeDTO;
|
|
||||||
import com.test.musichouduan.dto.MusicDTO;
|
import com.test.musichouduan.dto.MusicDTO;
|
||||||
import com.test.musichouduan.entity.Singer;
|
import com.test.musichouduan.entity.Singer;
|
||||||
import com.test.musichouduan.entity.SingerType;
|
import com.test.musichouduan.entity.SingerType;
|
||||||
|
|||||||
@@ -53,11 +53,11 @@ spring:
|
|||||||
max-request-size: 100MB
|
max-request-size: 100MB
|
||||||
|
|
||||||
# Jackson配置
|
# Jackson配置
|
||||||
jackson:
|
# jackson:
|
||||||
date-format: yyyy-MM-dd HH:mm:ss
|
# date-format: yyyy-MM-dd
|
||||||
time-zone: GMT+8
|
# time-zone: GMT+8
|
||||||
serialization:
|
# serialization:
|
||||||
write-dates-as-timestamps: false
|
# write-dates-as-timestamps: false
|
||||||
|
|
||||||
|
|
||||||
# Sa-Token配置
|
# Sa-Token配置
|
||||||
|
|||||||
Reference in New Issue
Block a user