Skip to content

Commit

Permalink
πŸ› [FIX] 직렬화 μΆ”κ°€
Browse files Browse the repository at this point in the history
  • Loading branch information
20210815 committed Dec 7, 2024
1 parent 03b987d commit db8c929
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 2 deletions.
15 changes: 15 additions & 0 deletions src/main/java/com/carely/backend/config/RedisConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;

@Configuration
public class RedisConfig {
Expand All @@ -23,4 +25,17 @@ public RedisConnectionFactory redisConnectionFactory() {
redisTemplate.setConnectionFactory(redisConnectionFactory());
return redisTemplate;
}

@Bean
public RedisTemplate<String, Object> redisCacheTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setConnectionFactory(connectionFactory);

// Key Serializer
template.setKeySerializer(new StringRedisSerializer());
// Value Serializer
template.setValueSerializer(new GenericJackson2JsonRedisSerializer());

return template;
}
}
10 changes: 8 additions & 2 deletions src/main/java/com/carely/backend/dto/news/NewsResponseDTO.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Comparator;
import java.util.List;
Expand All @@ -19,7 +21,9 @@ public class NewsResponseDTO {
@Builder
@NoArgsConstructor
@AllArgsConstructor
public static class List {
public static class List implements Serializable {
@Serial
private static final long serialVersionUID = 1L; // 직렬화 UID μΆ”κ°€
private Long newsId;
private String title;
private String content;
Expand Down Expand Up @@ -49,7 +53,9 @@ public static List toDTO(News news) {
@Builder
@NoArgsConstructor
@AllArgsConstructor
public static class Detail {
public static class Detail implements Serializable{
@Serial
private static final long serialVersionUID = 1L; // 직렬화 UID μΆ”κ°€
private Long newsId;
private String title;
private String content;
Expand Down

0 comments on commit db8c929

Please sign in to comment.