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 # 쿼리 로그 출력
'WEB' 카테고리의 다른 글
[Spring Security] Session 기반 인증 방식 VS Token 기반 인증 방식 (1) | 2024.11.08 |
---|---|
[WEB] HttpServletRequest / ServletRequest (0) | 2024.10.28 |
[Docker] 도커의 정의와 기본 명령어 (1) | 2023.11.13 |
HTTP header - referer (0) | 2023.04.23 |
[WEB] Spring 한글 깨짐 방지 (0) | 2022.07.19 |