728x90
우리는 RDS 인스턴스 만들기 를 통해 AWS RDS 인스턴스를 만드는 법을 알았다.
이제는 생성한 데이터베이스를 우리 Spring Boot 프로젝트에 연결해보자.
1. Dependencies 추가
runtimeOnly 'com.mysql:mysql-connector-j'
mysql 드라이버를 이용해야 하기 때문에 mysql 의존성을 추가해준다.
다른 블로그 글 들을 보면 runtimeOnly 'mysql:mysql-connector-java' 로 알려주는 경우가 대부분인데 버전이 맞지 않아 cannot load driver class: com.mysql.jdbc.driver 라는 오류가 발생한다. 'com.mysql:mysql-connector-j' 가 최신 버전이나 적절한 의존성을 추가해주도록 하자.
2. application.yml
spring:
datasource:
url: jdbc:mysql://{AWS RDS 엔트포인트}:{포트}/{데이터베이스 이름}?serverTimezone=Asia/Seoul
username: {RDS 마스터 ID}
password: {RDS 마스터 PW}
driver-class-name: com.mysql.cj.jdbc.Driver
application.yml 의 설정을 다음과 같이 바꿔주면 된다.
생성한 RDS 인스턴스의 엔트포인트와 포트번호, 마스터 계정 정보 등을 적절하게 입력한다.
추가로, github 등의 저장소에 올릴 때 AWS나 DB 관련 정보는 올라가면 안되니 application.yml 파일은 제거하고 올리길 바란다.
728x90