환경 :
기존 : 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
반응형
'개발 > Java, Spring' 카테고리의 다른 글
JAVA, JS 안전 코딩 NULL (0) | 2024.08.13 |
---|---|
Spring Boot 스레드 사용 동기 처럼 사용하기. (2) | 2024.05.14 |
Spring Boot 에서 Redis 사용해 볼까? (0) | 2024.05.14 |
MultipartFile로 받은 파일 Byte[]보내기 그리고 저장 (0) | 2024.03.19 |
[JPA] Spring JPA CascadeType 종류 (0) | 2023.08.25 |