개발/Java, Spring
Spring Security Redis deserialize 오류 (Spring Boot 버전 업데이트)
거만떡볶이
2024. 5. 23. 09:23
환경 :
기존 : Local 에서 Spring Boot 2.5.4 Spring Security 사용 Redis로 세션관리
신규 : Local 에서 Spring Boot 3.2.5 Spring Security 사용 Redis로 세션관리
1. 로컬에서 웹 기동시 Redis deserialize 오류 발생
2. 오류 발생 이유는 Spring Security는 다른 버전간에 직렬화가 되지 않는다고 합니다.
3. 이전 시큐리티에서 생성된 Redis에 등록된 정보를 신규 버전에서 deserialize 를 못하면서 생기는 문제.
4. 기존 프로젝트로 사용해야 하고 신규 프로젝트도 사용 해야 함
5. 기존 프로젝트는 Redis database는 0번 사용 신규 프로젝트는 Redis database는 1번사용으로 설정 변경
org.springframework.data.redis.serializer.SerializationException: Cannot deserialize
org.springframework.data.redis.serializer.JdkSerializationRedisSerializer.deserialize(JdkSerializationRedisSerializer.java:108)
참고: https://github.com/spring-projects/spring-boot/issues/38959
반응형