Dev JS Blog

스프링 H2 DB 사용하기 본문

IT

스프링 H2 DB 사용하기

Dev JS 2023. 3. 5. 16:21
728x90

간단히 테스트나 공부용으로 가볍게 쓰려한다면 
H2 DB를 간단히 쓰는게 좋다.

의존성 추가 

runtimeOnly("com.h2database:h2")

runtime 으로 추가 해준다.

Application.yml 설정

spring:
  h2:
    console:
      enabled: true
  datasource:
    driver-class-name: org.h2.Driver
    url: jdbc:h2:./test (경로설정 소스파일 root에 test라는 이름으로 생성되게 했다.)
    username: sa (아이디)
    password: sa (비밀번호)

H2 방식은 여러가지가 있는데 나는 임베디드 방식으로 DB 파일을 생성하여
DB 파일을 GIt 에 올려서 공유를 하려한다.
그렇게되면 다른 PC에서도 소스를 Pull 한다면 DB 파일이 계속 서로 동기화를 할 수 있기 때문이다.

이렇게 설정하고 서버를 올리면

root 상단에 test.mv.db 라는 파일이 생성되는걸 확인 할 수 있다. 
이걸 Git에 관리한다면 다른 PC에서 사용을 하더라도 DB를 동기화해서 사용이 가능하다.

DB접속방법

특별히 건들지 않았다면
localhost:8080/h2-console 로 접속

아까 url 을 ./test로 했기때문에 수정 후 
아이디와 비밀번호를 입력하면 접속이 가능하다.

간단히 혼자 개발할때 공부겸 써먹으면 좋다.(나도 세팅하는김에 포스팅 한 것..)

728x90

'IT' 카테고리의 다른 글

Expo Android App 만들기 -1  (2) 2023.06.07
Spring Custom Exception, Custom Response  (0) 2023.04.02
스프링 시큐리티 - 2 (회원 등록)  (0) 2023.03.06
스프링 시큐리티 - 1  (0) 2023.03.02
스프링 프로젝트 초기 Gradle 과 DB 연결  (0) 2023.03.01
Comments