From 421b6409318efc8c4796ebc1a67a0b5a9125763f Mon Sep 17 00:00:00 2001 From: hosung-222 Date: Sun, 1 Dec 2024 23:18:35 +0900 Subject: [PATCH] =?UTF-8?q?:recycle:=20Refactor:=20=EA=B0=9C=EB=B3=84=20Se?= =?UTF-8?q?rialize/Deserialize=20=EC=BD=94=EB=93=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CustomObjectMapper로 처리하여 리팩토링 - 관련 : #421 --- .../external/api/record/dto/ActivityResponse.java | 11 ----------- .../domains/user/model/dto/FriendBirthdayListDto.java | 8 -------- .../mysql/domains/user/service/FriendshipService.java | 1 - 3 files changed, 20 deletions(-) diff --git a/application/external-api-v2/src/main/java/com/namo/spring/application/external/api/record/dto/ActivityResponse.java b/application/external-api-v2/src/main/java/com/namo/spring/application/external/api/record/dto/ActivityResponse.java index 38a1fb76..49337815 100644 --- a/application/external-api-v2/src/main/java/com/namo/spring/application/external/api/record/dto/ActivityResponse.java +++ b/application/external-api-v2/src/main/java/com/namo/spring/application/external/api/record/dto/ActivityResponse.java @@ -4,11 +4,6 @@ import java.time.LocalDateTime; import java.util.List; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer; -import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; @@ -35,13 +30,7 @@ public static class ActivityInfoDto { private Long activityId; private String activityTitle; private List activityParticipants; - @JsonSerialize(using = LocalDateTimeSerializer.class) - @JsonDeserialize(using = LocalDateTimeDeserializer.class) - @JsonFormat(shape= JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm") private LocalDateTime activityStartDate; - @JsonSerialize(using = LocalDateTimeSerializer.class) - @JsonDeserialize(using = LocalDateTimeDeserializer.class) - @JsonFormat(shape= JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm") private LocalDateTime activityEndDate; private ActivityLocationDto activityLocation; private BigDecimal totalAmount; diff --git a/storage/db-mysql-v2/src/main/java/com/namo/spring/db/mysql/domains/user/model/dto/FriendBirthdayListDto.java b/storage/db-mysql-v2/src/main/java/com/namo/spring/db/mysql/domains/user/model/dto/FriendBirthdayListDto.java index a32e9341..02bfa656 100644 --- a/storage/db-mysql-v2/src/main/java/com/namo/spring/db/mysql/domains/user/model/dto/FriendBirthdayListDto.java +++ b/storage/db-mysql-v2/src/main/java/com/namo/spring/db/mysql/domains/user/model/dto/FriendBirthdayListDto.java @@ -1,10 +1,5 @@ package com.namo.spring.db.mysql.domains.user.model.dto; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer; -import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer; import com.namo.spring.db.mysql.domains.user.model.query.FriendBirthdayQuery; import lombok.AllArgsConstructor; import lombok.Builder; @@ -28,9 +23,6 @@ public class FriendBirthdayListDto { public static class FriendBirthdayDto { private Long memberId; private String nickname; - @JsonSerialize(using = LocalDateSerializer.class) - @JsonDeserialize(using = LocalDateDeserializer.class) - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") private LocalDate birthday; } diff --git a/storage/db-mysql-v2/src/main/java/com/namo/spring/db/mysql/domains/user/service/FriendshipService.java b/storage/db-mysql-v2/src/main/java/com/namo/spring/db/mysql/domains/user/service/FriendshipService.java index 882efee4..b5d87299 100644 --- a/storage/db-mysql-v2/src/main/java/com/namo/spring/db/mysql/domains/user/service/FriendshipService.java +++ b/storage/db-mysql-v2/src/main/java/com/namo/spring/db/mysql/domains/user/service/FriendshipService.java @@ -9,7 +9,6 @@ import org.springframework.data.domain.Pageable; import com.namo.spring.core.common.annotation.DomainService; -import com.namo.spring.db.mysql.domains.user.model.query.FriendBirthdayQuery; import com.namo.spring.db.mysql.domains.user.entity.Friendship; import com.namo.spring.db.mysql.domains.user.repository.FriendshipRepository; import com.namo.spring.db.mysql.domains.user.type.FriendshipStatus;