java redis cache 사용시 list 결과물 가져올때 경고와 함께 캐시 데이터를 가져올 수 없는 경우


java redis cache 사용시 list 결과물 가져올때 경고와 함께 캐시 데이터를 가져올 수 없는 경우

문제 발생 아래와 같은 코드 사용중 다음과 같은 레디스 경고가 발생할 수 있다. @Cacheable(cacheNames = "listsCacheName", key = "#myKey") public List<MyList> findAll(String myKey) { List<MyList> myList = getMylist().stream().toList(); return myList; } Could not read JSON: Unexpected token (START_OBJECT), expected VALUE_STRING: need JSON String that contains type id (for subtype of java.lang.Object) at [Source: (byte[])"[{"@class":"... 이 경고는 redis 에서 list 데이터를 가져오려고 했으나 제대로 분석하지 못해 데이터를 가져올 수 없었음을 말한다. 따라서 이 코드는 캐시를 타지 않고 다시 한번 데이...


#cache #java #list #redis #stream

원문링크 : java redis cache 사용시 list 결과물 가져올때 경고와 함께 캐시 데이터를 가져올 수 없는 경우