Connection refused: getsockopt 오류

2024. 6. 29. 11:36TIL

 

 문제발생

 

회원가입을 진행할시 인증요소를 추가하여 이메일 인증을 구현하던 도중 redis 관련 오류가 발생하였다.

 

redis 설정 오류로 추정되어 config를 다시 수정하였다

@Bean
fun redisConnectionFactory(): RedisConnectionFactory {
    return LettuceConnectionFactory(
        "redis-*****.c***.ap-northeast-1-2.ec2.redns.redis-cloud.com", *****
    )
}

설정을 다시 해주었더니 새로운 오류가 또 발생

 

비밀번호를 설정하지 않아서 발생한 오류같다. redis의 database에 따로 비밀번호를 설정한 기억은 없어서 신경쓰지 않았는데 비밀번호를 다시한번 체크해보자

 

 

🆘 해결 과정

 

 

이메일의 인증번호를 redis에 저장하는 로직인

verificationService.saveVerificationCode(signUpRequest.userEmail, verificationCode)

해당 코드를 주석처리를 하니 정상적으로 해당 이메일로 인증번호가 잘 도착한 상황이다

또한 debug를 했을때 42번째 줄에서 오류가 발생하니 redis에 문제가 발생한 것이 유력한 상황이다

 

@Bean
fun redisConnectionFactory(): RedisConnectionFactory {

    val host = "redis-****.c290.ap-northeast-1-2.ec2.redns.redis-cloud.com"
    val port = ****

    val password = "*****************************"

    return LettuceConnectionFactory(host, port).apply {
        setPassword(password)
    }
}

application.yml에도 설정을 해두었지만 계속해서 오류가 발생해 직접적으로 명시를 해주었다.

 

 

 해결

 

정상적으로 인증이 잘 되는것을 확인할 수 있다.

 

 

 

'TIL' 카테고리의 다른 글

Aop, Test 그리고 예외처리  (0) 2024.07.01
gitignore로 보안정보 숨기기  (0) 2024.06.30
spring Boot에서 Redis 연결하기  (0) 2024.06.28
class java.lang.String cannot be cast to class 오류  (0) 2024.06.27
.let  (0) 2024.06.26