티스토리 뷰
반응형
- 개발환경을 위한 내장 redis 설정추가 build.gradle
//spring-data-redis
implementation('org.springframework.boot:spring-boot-starter-data-redis')
- 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;
}
}
- 기존 inmemory TokenStore를 사용하던 Bean 변경
@Bean
public TokenStore tokenStore(RedisConnectionFactory redisConnectionFactory) {
return new RedisTokenStore(redisConnectionFactory);
}
/*
public TokenStore tokenStore(){
return new InMemoryTokenStore();
};
*/
- 확인
- 참고
- 백기선님의 Spring boot Oauth2 라이브 코딩 (https://www.youtube.com/watch?v=NQM1hghpF0Q)
반응형
댓글