본문 바로가기

WEB

[Spring boot] h2 연결하기

spring boot 프로젝트에 h2 연결 해봅시다.

 

1. https://www.h2database.com/html/main.html 해당 사이트에서 h2 를 다운받아 압축을 풀어줍니다.

 

2. 압축을 푼 폴더에서 h2/bin에 접근

cd study/h2/bin

 

3. 만약 실행이 되지 않을 시 chmod 755 h2.sh 로 권한 부여

 

4. h2를 실행해줍니다.

./h2.sh

 

 

5. 실행이 되었으면 http://172.18.41.167:8082/ 에 들어가 h2에 접근해줍니다.

 

6. 데이터베이스 파일을 생성하기 위해 JDBC URL에 jdbc:h2:~/jpa 을 입력해줍니다.

 

7. 연결을 끊고 jdbc:h2:tcp://localhost/~/jpa 로 URL 변경 후 재접속 해줍니다.

 

8. spring boot yml 파일에 아래와 같이 설정해줍니다.

spring:
  datasource:
    driver-class-name: org.h2.Driver
    url: jdbc:h2:tcp://localhost/~/jpa
    username: sa
    password:
  h2:
    console:
      enabled: true
      path: /h2-console

  jpa:
    database-platform: org.hibernate.dialect.H2Dialect
    hibernate:
      ddl-auto: create
    properties:
      hibernate:
        dialect: org.hibernate.dialect.H2Dialect
        format_sql: true      # 쿼리 로그 포맷 (정렬)
        show_sql: true        # 쿼리 로그 출력