티스토리 뷰

Spring

TokenStore redis 로 관리.

ljh3259 2018. 12. 20. 15:32
반응형
  1. 개발환경을 위한 내장 redis 설정추가 build.gradle
//spring-data-redis
implementation('org.springframework.boot:spring-boot-starter-data-redis')

  1. create Config redis class
@Configuration
@EnableRedisRepositories
public class RedisRepositoryConfig {

    @Value("${spring.redis.host}")
    private String redisHost;

    @Value("${spring.redis.port}")
    private int redisPort;

    @Bean
    public RedisConnectionFactory redisConnectionFactory() {
        return new LettuceConnectionFactory(redisHost, redisPort);
    }

    @Bean
    public RedisTemplate<?, ?> redisTemplate() {
        RedisTemplate<byte[], byte[]> redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(redisConnectionFactory());
        return redisTemplate;
    }

}

  1. 기존 inmemory TokenStore를 사용하던 Bean 변경
@Bean
public TokenStore tokenStore(RedisConnectionFactory redisConnectionFactory) {
    return new RedisTokenStore(redisConnectionFactory);
}

/*
public TokenStore tokenStore(){
    return new InMemoryTokenStore();
};
*/


  1. 확인










반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함