백과
블로그
블로그
스택 시리즈
소개
로그인
백과 블로그
메뉴 열기
로그인
[Spring] Redis 캐시, 유지보수하기 좋게 적용하기 (feat. SpEL과 KeyFactory 전략)
Spring Boot
Redis
Java
Cache
캐시
[Spring] Redis 캐시, 유지보수하기 좋게 적용하기 (feat. SpEL과 KeyFactory 전략)
백과
2026년 1월 26일
5분 읽기
목차
우아하고 자바스럽게 캐시 활용하기
하드 코딩과 해결법
문자열 하드 코딩
해결책
적용
AOP Self-Invocation 이슈와 서비스 분리
기존 코드
별도의 Cache Service 등록
ClassCastException 을 방지하기 위한 직렬/역직렬화 설정
문제1) 역직렬화 시, List가 LinkedHashMap으로 변환되는 문제
문제2) 제네릭 타입의 소거
문제3) 역직렬화의 Fianl 키워드와 기본 생성자
해결책 1: 타입 정보를 JSON에 심기 (Polymorphic Type Handling)
해결책 2: @Jacksonized와 Builder 패턴 (불변 객체 지원)
스택 시리즈
Redis - 레디스 시리즈