1. Redis Connection이 안 됐던 문제

<aside> 💡

Docker에 Container가 안 띄워져있나?

</aside>

→ 아니 띄워져 있었다… 정상적으로 띄워져 있고, 포트번호와 주소, 비밀번호까지 확인했으나 딱히 잘못된 점은 없었다.

<aside> 💡

혹시 redisRepository를 제대로 못 찾나?

</aside>

→ 어노테이션 @EnableRedisRepositories(basepackage = “org.~”) 설정을 해줘서 명확하게 해줬으나, 이또한 문제가 아니었다.

<aside> 💡

application.yml에서 제대로 주입이 되고 있나?

</aside>

→ 해당 설정파일에서 host, port, password가 제대로 주입되는지 확인을 시도했다. application.yml 파일을 한 번더 확인을 한 후, refreshTokenConfig 파일로 들어가 redis 설정이 잘 들어가나 확인했는데, 비밀번호를 넣어주지 않는 것 같았다.

✅ 아래 처럼 비밀번호를 넣어주니 해결됐다.


 public RedisConnectionFactory refreshTokenRedisConnectionFactory() {
        RedisStandaloneConfiguration redisStandaloneConfiguration = new RedisStandaloneConfiguration();
        redisStandaloneConfiguration.setHostName(host);
        redisStandaloneConfiguration.setPort(port);
        redisStandaloneConfiguration.setPassword(password);
        return new LettuceConnectionFactory(redisStandaloneConfiguration);
    }