Redis LocalDateTime 읽지 못할때(LocalDateTime -> String)

코딩을 합시다·2023년 3월 1일
0

Redis에는 자바 객체를 직접 저장할 수가 없다. LocalDateTime과 같은 자바 객체를 Redis에 저장하려면, 해당 객체를 직렬화하여 문자열로 변환한 후, Redis에 저장하는 방식이 있다.

스프링 부트에서는 Redis에 데이터를 저장할 때, RedisTemplate과 같은 클래스를 사용하여 객체를 직렬화하고, Redis에 저장하는 방법을 제공합니다. 객체를 직렬화하려면, 해당 객체의 클래스를 직렬화 가능한 형태로 변경해야 한다.

따라서, LocalDateTime과 같은 자바 객체를 Redis에 저장하려면, 해당 객체를 문자열로 변환하여 Redis에 저장하는 방법을 사용해야 합니다.

예를 들어, LocalDateTime 객체를 문자열로 변환하려면 다음과 같은 코드를 사용할 수 있습니다.

LocalDateTime now = LocalDateTime.now();
String formatted = now.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME);

이런식으로 변환해서 사용할 수 있다.

0개의 댓글