1. 스프링부트 파일을 생성해주는 Spring Initializr 에 접속한다.

2. Dependencies 에서 본인이 사용하는 database Driver와 Spring Data JPA 를 선택한다.
(이 컴퓨터는 MySql을 사용하니깐 MySQL Driver를 선택)
3. 프로젝트를 빌드한다.

빌드가 다 되었다면 dependencies 에서
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
이 부분이 있는지 확인한다.
만약 없다면 추가해주면 된다.
4. application.properties 설정하기
JPA에 관련된 여러 옵션들
//스프링 부트에서 어떤 데이터베이스의 Driver를 사용할지 선택 하는 옵션
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
//어떤 데이터베이스를 사용할 것인지 선택 하는 옵션
spring.datasource.url=jdbc:mysql://(ip주소):(포트번호)/(데이터베이스이름)
//Example
//현재 내 로컬호스트에 3306번 포트를 사용한 test라는 이름을 가진 데이터베이스를 사용하겠다. 라는뜻
spring.datasource.url=jdbc:mysql://localhost:3306/test
//사용자의 id를 적어주는 옵션
spring.datasource.username=test1(사용자 id)
//사용자의 passWord를 적어주는 옵션
spring.datasource.password=test1(사용자 pw)
//Hibernate가 데이터베이스에 보내는 모든 쿼리를 보여주는 옵션
spring.jpa.show-sql=true
//그것을 보기 좋게 보내주는 옵션
spring.jpa.properties.hibernate.format_sql=true
//parameter에 어떤 값이 들어갔는지 확인하는 옵션
logging.level.org.hibernate.type.descriptor.sql=trace
//데이터베이스에 저장하는 옵션
spring.jpa.hibernate.ddl-auto=update
ddl-auto 옵션 종류
1. create : 기존테이블을 삭제 한다음 다시 새로 생성하는 옵션
2. create-drop : 위의 옵션과 동일하지만 사용후에 테이블을 drop 하는 옵션
3. update : 기존 테이블중 바뀐 부분만 변경하는 옵션
4. validate : Entity와 테이블이 매핑이 잘 되었는지 확인하는 옵션
다음글 에서는 실제 사용을 하는 방법을 올릴것이다.
'Spring-Boot' 카테고리의 다른 글
| GitHub Actions + Docker + AWS EC2로 CI/CD 파이프라인 직접 구축하기 (0) | 2026.01.09 |
|---|---|
| Spring Security 로그인 방식 변경하기 (1) | 2023.07.06 |