반응형
■ 목표
- Springboot 프로젝트에 JPA, mysql을 연동한다.
■ 사전 준비사항
- Springboot 프로젝트 (gradle)
- mysql 설치
mysql은 아래 글을 참고해 docker를 이용해 설치하였다.
갓대희의 작은공간 :: [Docker (1)] window10 Docker 설치하기(윈도우 10 도커 설치) (tistory.com)
Docker에서 mysql설치하고 접속해보기 | Hanumoka, IT Blog
1. Gradle 의존성 추가 및 업데이트.
build.gradle 파일에 아래와 같은 의존성을 추가한다.
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'mysql:mysql-connector-java'
우측 상단 새로고침 아이콘을 클릭해 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
3. springboot 실행 확인.
아래와 같이 스프링부트 실행 시 에러 없이 올라간다면 성공한 것이다.
반응형
'Back End > Spring boot' 카테고리의 다른 글
[Spring Boot] connection timeout 시간 늘리기 (0) | 2021.08.30 |
---|---|
[Spring Boot & Intellij] Ambiguous method call: both 에러 해결 (Lombok @Delegate) (0) | 2021.08.11 |
[Spring Boot] application.properties -> application.yml로 변경하기. (0) | 2021.08.11 |
[Spring Boot] Lombok 추가하기. (Intellij, Gradle) (0) | 2021.08.10 |
[Spring Boot & Intellij] 프로젝트 생성하기 (0) | 2021.08.08 |