WEB
[Spring boot] h2 연결하기
yo~og
2024. 10. 28. 14:23
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 # 쿼리 로그 출력