본문 바로가기

Back End/Spring boot

[Spring Boot & JPA & mysql] 스프링부트 mysql JPA 연결하기.

반응형

■ 목표

- Springboot 프로젝트에 JPA, mysql을 연동한다.

 

■ 사전 준비사항

- Springboot 프로젝트 (gradle)

- mysql 설치

mysql은 아래 글을 참고해 docker를 이용해 설치하였다.

갓대희의 작은공간 :: [Docker (1)] window10 Docker 설치하기(윈도우 10 도커 설치) (tistory.com)

 

[Docker (1)] window10 Docker 설치하기(윈도우 10 도커 설치)

[Docker (1)] window10 Docker 설치하기(윈도우 10 도커 설치) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Window10 도커 설치 ] 입니다. : ) 도커 설치하기 ▶ 1. 도커란? 도커 설치와 관련된 포스팅 이기.

goddaehee.tistory.com

Docker에서 mysql설치하고 접속해보기 | Hanumoka, IT Blog

 

Docker에서 mysql설치하고 접속해보기

###개발환경Windows 10 pro, Docker for Windwos Docker에 mysql 설치하기일단 docker의 kitematic을 열고 Docker CLI를 클릭하여 윈도우 파워쉘을 열고 Docker 명령어로 진행하겠다.(GUI를 사용할수도 있지만, 나는 터미

www.hanumoka.net

 

 

1.  Gradle 의존성 추가 및 업데이트.

build.gradle 파일에 아래와 같은 의존성을 추가한다.

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

gradle dependencies 설정

우측 상단 새로고침 아이콘을 클릭해 Gradle 의존성을 업데이트한다. 

gradle 의존성 업데이트

 

2. application.properties 설정.

application.properties에 DB 접속정보를 입력한다.

# MySQL 드라이버 설정
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# DB URL
spring.datasource.url=jdbc:mysql://{DB_IP}:{DB_PORT}/{DB_NAME}?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul 

# DB username
spring.datasource.username={DB_USER_NAME}

# DB password
spring.datasource.password={DB_PASSWORD}

# JPA쿼리문 확인여부
spring.jpa.show-sql=true

# DDL(create, alter, drop) 정의시 DB의 고유 기능을 사용할 수 있다.
spring.jpa.hibernate.ddl-auto=update

# JPA의 구현체인 Hibernate가 동작하면서 발생한 SQL의 가독성을 높여준다.
spring.jpa.properties.hibernate.format_sql=true

application.properties설정.

 

3. springboot 실행 확인.

아래와 같이 스프링부트 실행 시 에러 없이 올라간다면 성공한 것이다.

반응형