Connection refused: getsockopt 오류
2024. 6. 29. 11:36ㆍTIL
❎ 문제발생
회원가입을 진행할시 인증요소를 추가하여 이메일 인증을 구현하던 도중 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 |