-
Notifications
You must be signed in to change notification settings - Fork 2
Description
오류 내용
Redis에 캐시로 저장된 ChatRoomListCacheDTO.LastMessageCache가 타입 정보를 설정하지 않아 LinkedHashMap으로 역직렬화가 됩니다.
record로 역직렬화를 시도해야 하므로 타입 정보를 설정합니다.
⚠ 에러로그 캡쳐
2025-08-21T14:45:41.579+09:00 ERROR 16688 --- [cockple.demo] [0.0-8080-exec-8] u.c.d.g.e.GlobalExceptionHandler : Unexpected exception: uri=/api/chats/parties, type=ClassCastException, message=class java.util.LinkedHashMap cannot be cast to class umc.cockple.demo.domain.chat.dto.ChatRoomListCacheDTO$LastMessageCache (java.util.LinkedHashMap is in module java.base of loader 'bootstrap'; umc.cockple.demo.domain.chat.dto.ChatRoomListCacheDTO$LastMessageCache is in unnamed module of loader 'app'), stackTrace=umc.cockple.demo.domain.chat.service.websocket.ChatRoomListCacheService$$SpringCGLIB$$0.getLastMessage() | umc.cockple.demo.domain.chat.service.ChatQueryServiceImpl.lambda$toPartyChatRoomInfos$1(ChatQueryServiceImpl.java:200) | java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) | java.base/java.util.ArrayList$Itr.forEachRemaining(ArrayList.java:1003) | java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)