환경 :
    기존 : 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

반응형

+ Recent posts