pom.xml

스프링 부트에서 버전을 관리하기 때문에 명시하지 않아도 됨

<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>

datasource 설정 - application.properties

spring.datasource.url=jdbc:h2:~/test_db;MODE=MySQL

H2 Console 설정

스프링부트 실행 시 H2 console도 같이 실행하면 개발 할 때 간단히 h2 console 을 이용할 수 있다.

h2 console을 이용하기 위해서는 Application 객체에 h2 servlet 빈을 추가해주면 된다.

@Bean
public ServletRegistrationBean h2servletRegistration() {
    ServletRegistrationBean registration = new ServletRegistrationBean(new WebServlet());
    registration.addUrlMappings("/h2-console/*");
    return registration;
}

참고: http://java.ihoney.pe.kr/403