본문 바로가기

AWS

[AWS] AWS RDS(MySQL)와 Spring Boot 연동하기 - 2. Spring Boot 연동

⬇️ 데이터베이스 생성 방법은 이전글 참고

 

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의 연동이 잘 될것이다.