본문 바로가기

ys TIL

Spring Boot test에서 H2 In memory 설정하기

우선 설정을 위해서 src/test 에서 resources 디렉토리를 추가해 주고 application.yml도 추가해준다. 

 

이렇게 추가된 application.yml은 test시 main directory 하위에 있는 application.yml보다

우선권을 가지게 된다. 

 

spring:
  datasource:
    url: jdbc:h2:mem:test
    username: sa
    password:
    driver-class-name: org.h2.Driver

  jpa:
    hibernate:
      ddl-auto: create
    properties:
      hibernate:
        format_sql: true
logging:
  level:
    org.hibernate.SQL: debug

application.yml을 다음과 같이 작성했다. 이제 H2 console로 DB를 띄우는 일 없이 In memory DB로 바로 테스트를 할 수 있다.

 

 

'ys TIL' 카테고리의 다른 글

Spring Boot Data Jpa 사용자 정의 Repository 만들기  (0) 2020.07.10
querydsl 적용하기  (0) 2020.07.10
Spring 외부 설정 파일  (0) 2020.07.10