Skip to content

Commit

Permalink
hotfix: jwtRedisTemplate bean 등록
Browse files Browse the repository at this point in the history
  • Loading branch information
soyesenna committed Jan 7, 2025
1 parent 35fb9ed commit 1bdb5a1
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,24 @@ public class JwtRedisUtil {

private final static String PREFIX = "refresh_";

private final RedisTemplate<String, String> redisTemplate;
private final RedisTemplate<String, String> jwtRedisTemplate;

@Value("${gachtaxi.auth.jwt.refreshTokenExpiration}")
private Long refreshTokenExpiration;

public void set(Long key, String value) {
redisTemplate.opsForValue().set(PREFIX + key, value, refreshTokenExpiration, TimeUnit.MILLISECONDS);
jwtRedisTemplate.opsForValue().set(PREFIX + key, value, refreshTokenExpiration, TimeUnit.MILLISECONDS);
}

public Object get(Long key){
return redisTemplate.opsForValue().get(PREFIX +key);
return jwtRedisTemplate.opsForValue().get(PREFIX +key);
}

public boolean hasKey(Long key){
return Boolean.TRUE.equals(redisTemplate.hasKey(PREFIX + key));
return Boolean.TRUE.equals(jwtRedisTemplate.hasKey(PREFIX + key));
}

public boolean delete(Long key){
return Boolean.TRUE.equals(redisTemplate.delete(PREFIX + key));
return Boolean.TRUE.equals(jwtRedisTemplate.delete(PREFIX + key));
}
}
13 changes: 13 additions & 0 deletions src/main/java/com/gachtaxi/global/config/RedisConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import com.gachtaxi.domain.chat.dto.request.ChatMessage;
import com.gachtaxi.domain.chat.redis.RedisChatSubscriber;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
Expand Down Expand Up @@ -47,6 +48,7 @@ public RedisConnectionFactory redisConnectionFactory() {
}

@Bean
@Qualifier("chatRedisTemplate")
public RedisTemplate<String, ChatMessage> chatRedisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, ChatMessage> redisTemplate = new RedisTemplate<>();

Expand All @@ -73,4 +75,15 @@ public RedisMessageListenerContainer redisMessageListenerContainer(RedisConnecti

return container;
}

@Bean
@Qualifier("jwtRedisTemplate")
public RedisTemplate<String, String> jwtRedisTemplate(RedisConnectionFactory factory) {
RedisTemplate<String, String> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(factory);
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new StringRedisSerializer());
// 필요한 경우, 다른 Serializer 설정
return redisTemplate;
}
}

0 comments on commit 1bdb5a1

Please sign in to comment.