Spring Boot 프로젝트에 Mysql DB를 연결해보도록 하겠습니다.
build.gradle 파일을 열고 depndencies 에 아래 내용을 추가해줍니다.
이 dependencies는 mysql과 java를 연결해주는 의존성을 추가해주는 것 입니다.
runtimeOnly 'mysql:mysql-connector-java'
저장을 하고, build.gradle 파일을 우클릭 후 Gradle -> Refresh Gradle Project를 선택합니다.
프로젝트 하위의 src/main/resources로 들어가면 application.yml 파일이 있는데요.
해당 파일에 아래 내용을 추가해주는데요, 설정 중 db명, username, password는 DB 설정 시에 사용했던것을 적어주시면 됩니다.
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/{db명}?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul
username: {username}
password: {password}
hikari:
idle-timeout: 10000 # DB 타임아웃
maximum-pool-size: 10 # DB 최대 풀 사이즈
minimum-idle: 5
저는 아래와 같이 설정하였습니다.
DB명 : SB_DEMO
username : demo
password : demo1234
모든 설정을 마친 후에 프로젝트를 시작했을 때, 에러가 나지 않는다면 연결된 것으로 보시면 됩니다.