현의 개발 블로그

RDS와 MySQL, SpringBoot 연결하기 본문

대외활동/한이음

RDS와 MySQL, SpringBoot 연결하기

hyun2371 2023. 5. 15. 22:03

 

이전 글에서 EC2인스턴스와 RDS DB를 생성하였다.

2023.05.15 - [대외활동/한이음] - EC2 인스턴스 생성하기

2023.05.15 - [대외활동/한이음] - RDS 생성하기

 

RDS 생성하기

현의 개발 블로그 RDS 생성하기 본문

hyun-keepdeving.tistory.com

 

이번에는 RDS와 MySQL workbench, springboot를 각각 연결할 것이다.

RDS를 클릭하면 엔드포인트를 알 수 있다.

MySQL workbench - RDS

MySQL에서 RDS를 연결하자

username과 password는 RDS 생성 시 입력했던 계정정보 이다.

 

hostname - RDS 엔드포인트

username - admin

password - testtest

 

위 정보들을 입력한 후 test connection을 눌러보면 test가 성공했다고 뜬다.

 

RDS와 스프링부트 연결

main > resources 하위에 application.yml을 추가한다.

com.mysql.cj.jdbc.Driver가 오류가 난다면 build.gradle에 아래 코드를 추가해주자.

runtimeOnly 'mysql:mysql-connector-java:8.0.32'

 

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://[rds엔드포인트]/[초기DB이름]?serverTimezone=Asia/Seoul
    username: [RDS DB 생성 시 설정했던 마스터 사용자 이름]
    password: [RDS DB 생성 시 설정했던 마스터 사용자 비밀번호]

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://test-db.ccauqzjy5dsv.ap-northeast-2.rds.amazonaws.com:8080/test?serverTimezone=Asia/Seoul
    username: admin
    password: testtest

 

어플리케이션을 실행해서 오류가 없다면 연결에 성공한 것이다.

 

 

추가로 springboot에서도 mysql을 접근할 수 있다.

 

'대외활동 > 한이음' 카테고리의 다른 글

ERD 설계하기  (0) 2023.05.24
초기 프로젝트 깃허브에 올리기  (1) 2023.05.16
RDS 생성하기  (0) 2023.05.15
EC2 인스턴스 생성 및 접속하기  (0) 2023.05.15
한이음 진행상황  (0) 2023.05.10
Comments