스프링 부트 프로젝트를 진행하면서 H2 데이터베이스와 JPA 설정이 어려워 기록으로 남겨두는 글입니다.
spring:
h2:
console:
enabled: true
path: /h2-console
datasource:
url: jdbc:h2:mem:test # test 부분을 자신이 원하는 것으로 바꾸시면 됩니다.
username: sa # username과 password는 자신의 설정에 맞게
password:
driver-class-name: org.h2.Driver
jpa:
hibernate:
ddl-auto: create # 어플리케이션을 시작할 때 데이터베이스를 초기화하고 다시 테이블 생성
properties:
hibernate:
format_sql: true # 실행되는 query를 보여줌
logging.level:
org.hibernate.SQL: debug
spring:
h2:
console:
enabled: true
path: /h2-console
datasource:
url: jdbc:h2:tcp://localhost/~/test # test 부분을 자신이 원하는 것으로 바꾸시면 됩니다.
username: sa # username과 password는 자신의 설정에 맞게
password:
driver-class-name: org.h2.Driver
jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
format_sql: true # 실행되는 query를 보여줌
logging.level:
org.hibernate.SQL: debug
TCP 방식은 인메모리 방식으로 한 번 데이터베이스를 생성 후 url을 바꿔서 접속하면 된다.