본문 바로가기
Spring Framework/JPA

스프링부트 JPA MySQL 연결방법 정리(Gradle)

by wakestand 2021. 11. 4.
반응형

스프링부트에서 MySQL을 이용해서

JPA를 사용하려고 하는 경우 (Gradle)

 

build.gradle 파일과

application.properties 파일을 변경해줘야 하는데

 

먼저 build.gradle의 경우에는

dependencies 에 JPA와 MySQL 옵션을 넣어줘야 하는데

 

implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'mysql:mysql-connector-java'

 

위 코드를 복사한 뒤

dependencies 안에 넣어주면 된다

 

다음으로는 application.properties 파일인데

최소 필요한 조건은 드래그한 4줄이고

아래 내용은 필요에 따라 추가해주면 되는데

 

변경해야 할 부분과 이미 완성시켜 놓은 코드

두 종류를 준비해 놨으니 

확인해보고 맞는 코드로 사용해주면 된다


변경해서 사용할 경우

 

# MySQL Driver
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# DB URL
spring.datasource.url=jdbc:mysql://IP주소:포트/스키마명?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul 

# DB username
spring.datasource.username=MySQL유저네임

# DB password
spring.datasource.password=MySQL비밀번호

# 콘솔에 SQL 출력 여부
spring.jpa.show-sql=true

# DDL 기능 사용 여부(create/update/create-drop/validate/none)
spring.jpa.hibernate.ddl-auto=update

# SQL 가독성 높여주는 formatting 여부
spring.jpa.properties.hibernate.format_sql=true

 

MySQL DB 설정조건을 보고

값을 넣어주면 되는데

대부분은 MySQL 설치 시 아래와 동일하게

설치를 했을 것으로 보이기 때문에

 

본인 MySQL 정보를 확인해본 뒤

한글로 입력한 부분을 채워넣어주면 된다

 


복사 붙여넣기 하면 되는 코드

 

대부분은 MySQL 설치 시 다음 다음 만 눌러서

기본 옵션으로 설치를 하기 때문에

아래 코드를 복사 붙여넣기 해도 정상 작동이 될 것으로 보인다

 

다만 username/password의 경우

분실 방지를 위해 root / 1234로 대부분 설정하는데

다르게 설정했을 경우에는

이 부분만 바꿔주면 되겠다

 

# MySQL Driver
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# DB URL
spring.datasource.url=jdbc:mysql://localhost:3306/world?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul 

# DB username
spring.datasource.username=root

# DB password
spring.datasource.password=1234

# 콘솔에 SQL 출력 여부
spring.jpa.show-sql=true

# DDL 기능 사용 여부(create/update/create-drop/validate/none)
spring.jpa.hibernate.ddl-auto=update

# SQL 가독성 높여주는 formatting 여부
spring.jpa.properties.hibernate.format_sql=true

 

세팅을 모두 마치고 서버를 구동했을 때

위 이미지와 같이 구동에 성공했을 경우에는

스프링부트 MySQL 세팅이 잘 적용되었다고 보면 된다

반응형

댓글