⬇️ 데이터베이스 생성 방법은 이전글 참고
1. AWS RDS를 통해 데이터베이스를 생성(이전글)
2. Spring Boot에 연동
이제 데이터베이스를 생성했으니 Spring Boot에 연동하면 된다.
1. Data Source 생성
Spring Boot에서 [Database] - ['+' 버튼] - [Data Source] - [MySQL]을 클릭한다.
그러면 아래와 같은 창이 뜬다.
- Name: 데이터베이스 생성할 때 입력했던 'DB 인스턴스 식별자'를 써준다.
- Host: 엔드포인트 입력
- User: 마스터 사용자 이름
- Password: 마스터 암호
위 요소들을 써주고 맨 아래 'Test Connection'을 눌러 연결을 테스트한다.
테스트가 통과된 후 [OK]버튼을 눌러주면 아래와 같이 DataSource가 생성될 것이다.
나는 초기 데이터베이스 이름을 설정하지 않아, 스키마가 자동 생성되지 않았기 때문에 수동으로 추가해주어야 한다.
=> [Data Source]우클릭 - [New] - [Schema] 클릭
그러면 스키마도 잘 생성이 된다.
2. build.gradle 설정
build.gradle 파일에 아래 코드를 추가한다.
runtimeOnly 'com.mysql:mysql-connector-j'
3. application.yml 설정
application.yml 파일에 아래 코드를 추가한다.
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: (jdbc:mysql://엔드포인트/DB이름)
username: (User)
password: (Password)
이 과정까지 마치면 이제 Spring Boot와 MySQL의 연동이 잘 될것이다.
'AWS' 카테고리의 다른 글
[AWS] AWS RDS(MySQL) 'Connection timed out' 오류 해결 방법 (0) | 2024.06.22 |
---|---|
[AWS] AWS RDS(MySQL)와 Spring Boot 연동하기 - 1. 데이터베이스 생성 (0) | 2024.06.22 |