728x90
반응형
AWS에서 RDS를 생성하고, 기존에 세팅해놓은 백엔드 프로젝트에 연결하는 걸 해봤다.
우선 AWS에서 RDS를 생성했다.
그 후, 다른 블로그를 참고해서 build.gradle과 application.yml을 세팅했다.
세팅한 내용은 다음과 같다.
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: [AWS RDS 엔드포인트]
username: [master name]
password : [password]
jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
format_sql: true
엔드포인트는 RDS 세팅 후 정보란에 나와있다.
username과 password는 DB생성할 때 입력한 정보와 동일하게 하면 된다.
그리고 build.gradle에 필요한 패키지를 작성해준다.
runtimeOnly 'mysql:mysql-connector-java'
그러나 자꾸 아래 사진처럼 찾을 수 없다면서 에러가 발생했다.
프로젝트 실행시 발생한 오류
Description: Failed to configure a DataSource: no embedded datasource could be configured. Reason: Failed to determine a suitable driver class
여러 블로그도 참고하고 그동안 했던 프로젝트 세팅도 보면서 설정을 다 잘 했는데 안되길래 열심히 구글링해본 결과 버전이 업그레이드 됨에 따라서 build.gradle에 작성하는 부분이 달라졌다고 한다.
해결 방법
runtimeOnly 'com.mysql:mysql-connector-j'
build.gradle에서 위처럼 작성해줘야지 잘 작동된다.
오류 해결!
확인해보니 RDS도 연결 잘 된걸 확인 할 수 있었다.
728x90
반응형
'개발 공부 > Spring' 카테고리의 다른 글
[SpringBoot] 등록/수정/조회 API 만들기 - 그리고 중단.. (0) | 2023.01.31 |
---|---|
[SpringBoot] JPA로 데이터베이스 다루기 (0) | 2023.01.28 |
[SpringBoot] 롬복 소개 및 설치 (0) | 2023.01.27 |
[Springboot] 스프링 부트에서의 테스트 코드 (0) | 2023.01.26 |
[SpringBoot] 스프링부트 프로젝트 세팅하기 (0) | 2023.01.25 |