TIL(Today I Learned)
TIL - Redis: java.net.UnknownHostException
Happy._.
2024. 5. 30. 09:31
Redis를 사용해 이메일 주소(key)와 인증 번호(value)를 담으려고 설정 후 서버를 실행했다.
메일 전송까지는 정상적으로 동작했고 Redis Server에 데이터를 담으려 할 때 다음과 같은 에러가 발생했다.
java.net.UnknownHostException: 알려진 호스트가 없습니다 (default)
다음은 Redis Server에서의 Username과 password가 기본 값일 때의 화면이다.
위 화면 이미지 그대로 RedisConfig 설정에서 hostName을 "default"로 했더니 발생하는 에러였다.
@Configuration
class RedisConfig {
// ...
@Bean
fun redisConnectionFactory(): LettuceConnectionFactory {
val redisStandaloneConfiguration = RedisStandaloneConfiguration(host, port.toInt())
redisStandaloneConfiguration.hostName = "default"
redisStandaloneConfiguration.password = RedisPassword.of(password)
return LettuceConnectionFactory(redisStandaloneConfiguration)
}
}
다음과 같이 hostName 설정은 빼고 작성하면 정상적으로 실행이 된다. ("default"가 "default"를 입력하라는 뜻이 아니었던 것..)
@Bean
fun redisConnectionFactory(): LettuceConnectionFactory {
val redisStandaloneConfiguration = RedisStandaloneConfiguration(host, port.toInt())
redisStandaloneConfiguration.password = RedisPassword.of(password)
return LettuceConnectionFactory(redisStandaloneConfiguration)
}