얼마전 새로운 언어에 대한 맛보기로 node.js 기초를 학습하고 배포까지 해보게 되었다.
이 경험을 토대로 현재 고도화 단계인 스프링부트 개인 프로젝트를 RDS 연결부터 진행해보았다.
연결 시 에러가 발생했는데 URL부분 작성 착오로 발생한 것이었고 해결하게 되었다.
처음에 에러 원인을 검색해보면서 다양한 원인들이 있다는 내용을 보았고
주 원인들인 퍼블릭 엑세스 설정, 보안 인바운드 규칙은 이미 알맞게 설정이 된 상태였다.
처음부터 여러 에러 메세지 중에서 link failure에 초점을 맞추지 못했지만
계속 시도하다보니 url문제인 것을 파악하게 되었다.
에러 내용 :
java.lang.RuntimeException: Driver cohttp://m.mysql.cj.jdbc.Driver claims to not accept jdbcUrl,...
해결 :
url 부분에서 jdbc:mysql:// 부분과 :포트 그리고 데이터베이스명 부분을 제대로 작성해주니
RDS 연결에 정상적으로 성공하여 Entity 테이블들이 생성되는 것을 확인했다.
spring:
# Database 설정
datasource:
url: jdbc:mysql://엔드포인트:포트/데이터베이스명
username: 사용자이름
password: 비밀번호
driver-class-name: com.mysql.cj.jdbc.Driver
프로젝트를 서버에 배포한 후에는 다시 이 url을 배포 주소로 바꿔줘야하니 잊지 않고 기억해두어야겠다.
'Coding > Trouble Shooting' 카테고리의 다른 글
[트러블슈팅] 아이폰에서 table width 인식 안됨 (0) | 2024.04.03 |
---|---|
[트러블슈팅] JSP 잘되던 페이지가 no class 어쩌구 에러나면서 페이지 안뜸 (0) | 2024.01.26 |
[트러블슈팅] Window cmd에서 EC2 접속하기 (feaWARNING: UNPROTECTED PRIVATE KEY FILE! (1) | 2023.10.17 |
[트러블슈팅] Error: ER_ACCESS_DENIED_ERROR: Access denied for user ''@'localhost' (using password: NO). (2) | 2023.10.16 |
[트러블슈팅] 테스트코드 빌드 실패 (0) | 2023.10.07 |