In-Memory
jdbc:h2:mem:test multiple connections in one process
jdbc:h2:mem: unnamed private; one connection
gradle이나 maven으로 h2 데이터베이스를 추가시켜주고 다음과 같이
application.yml에 위에 있는 jdbc:h2:mem을 입력해주면 끝.
만약 Springboot를 사용한다면 테스트의 경우
test 밑에 resources를 만들고 application.yml만 만들면 springboot가 혼자서 in-memory를 사용한다.
안에 아무런 내용을 넣지 않아도 된다.
main과 test 모두 자기 하위에 resources를 가장 높은 우선순위로 참조하여서 비었으면 In Memory를 사용하는 것.
만약 test에 application.yml을 만들지 않으면 다시 main 하위에 있는 application.yml을 참조하기 때문에 데이터베이스 설정이 제대로 돼있지 않으면 에러가 난다.
실전 스프링 부트와 jpa 활용1 강의에서 배운것을 정리함.
'Java & Spring Boot' 카테고리의 다른 글
OS, Process, Thread (0) | 2020.10.08 |
---|---|
Java -jar 커맨드 명령어 (0) | 2020.09.11 |
extends와 implements (0) | 2018.12.24 |
인터페이스와 추상 클래스 (0) | 2018.11.28 |
Java SE와 Java EE 차이점 (0) | 2018.11.24 |