Spring JPA 2편: Setting!!
사실 세팅은 누가 해놓은 걸 보는게 가장 빠르다.. 제가 해놓은 것이 있는데 참조하며 다음 사항들을 살며보면 될거 같다.
gradle.build
- Spring Boot Verion 2.* (아니면 Spring framework Version 5.*)
- Spring Boot JPA 의존성 확인
compile('org.springframework.boot:spring-boot-starter-data-jpa')
Application.yml
h2 DB로 되어 있는데 각 JDBC를 안다면 각 DB에 맞게 세팅할 수 있을 것이다.
-
JDBC 설정 확인
datasource: url: jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE username: root password: driver-class-name: org.h2.Driver
-
개발시 쿼리 보려면
spring: jpa: database: h2 properties.hibernate.dialect: org.hibernate.dialect.H2Dialect hibernate: ddl-auto: create show-sql: true properties: hibernate: format_sql: true use_sql_comments: true
ddl-auto:
옵션은 DB 스키마 구조 DDL를 수정하는 옵션인데- 개발 초기 단계 : create, update
- 테스트 서버 : update, validate
- 운영서버 : validate, none 으로 해야한다. (명심!)