Spring Security 세션 Redis 저장 시 SerializationException 발생 원인과 해결
SPRING/Security·2025. 10. 27.
🚀 Trouble Shooting 사전지식으로 먼저 Jackson이 JSON과 JAVA 객체를 변환하는 방식에 대해 이해하고 넘어가자.Jackson은 객체를 JSON으로 직렬화하거나, JSON을 객체로 역직렬화할 때 다음과 같이 동작한다.✔️ 직렬화(객체 → JSON)객체의 getter 메서드 또는 public 필드를 읽어서 JSON 문자열로 변환✔️ 역직렬화(JSON → 객체)JSON 데이터를 바탕으로 객체를 새로 생성해야 함기본적으로 Jackson은 기본 생성자 + setter 또는 @JsonProperty를 사용해서 필드를 채움 📌 문제 상황과 원인 파악(로그인 동작 과정에서)Redis에 저장된 session 데이터를 쉽게 확인하기 위해 Redis 직렬화를 JSON으로 설정하려할 때 역직렬화..