Skip to content

Commit

Permalink
feat: RedisUtil 추가 (#4)
Browse files Browse the repository at this point in the history
  • Loading branch information
kyeong-hyeok committed Aug 2, 2023
1 parent 561299f commit 1796c13
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions src/main/java/com/project/mapdagu/util/RedisUtil.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package com.project.mapdagu.util;

import lombok.RequiredArgsConstructor;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
import org.springframework.stereotype.Component;

import java.util.concurrent.TimeUnit;

@Component
@RequiredArgsConstructor
public class RedisUtil {
private final RedisTemplate<String, Object> redisTemplate;

public void set(String key, Object o, Integer minutes) {
redisTemplate.setValueSerializer(new Jackson2JsonRedisSerializer(o.getClass()));
redisTemplate.opsForValue().set(key, o, minutes, TimeUnit.MINUTES);
}

public Object get(String key) {
return redisTemplate.opsForValue().get(key);
}

public boolean delete(String key) {
return redisTemplate.delete(key);
}

public boolean hasKey(String key) {
return redisTemplate.hasKey(key);
}
}

0 comments on commit 1796c13

Please sign in to comment.