[Spring] org.springframework.data.redis.serializer.SerializationException
문제 상황
빌드 과정중 일부 테스트 코드를 돌려보면서 다음 에러가 발생했다.
org.springframework.data.redis.serializer.SerializationException at ProductServiceTest.java:290 Caused by: org.hibernate.LazyInitializationException at ProductServiceTest.java:290 Caused by: org.hibernate.LazyInitializationException at ProductServiceTest.java:290
해결 방법
에러 내용을 보면 알겠지만 프로젝트에서 redis
를 사용중이다. 캐시 용도로 사용하고 있는데 문제는 테스트 시 사용되는 서비스
클래스 내 함수들이 반환하는 값들에 대해서 캐싱을 해주다보니 캐시에 저장된 데이터가 테스트 과정에서 문제를 계속 일으켰다.
그래서 이전에 테스트를 했을 때 캐싱된 데이터들을 초기화해주기 위해 docker로 띄워뒀던 redis 컨테이너에 접속해 redis-cli
에서 flushall
명령어를 입력해줌으로써 초기화해주고 해당 문제도 발생하지 않았다.
댓글남기기