开发应用时使用内存数据库是很实用的。很方便的一点是,内存数据库不须要提供持久化存储。 你不须要在应用启动时作初始化数据库动做, 也不须要在应用结束时去删除数据。spring
Spring Boot能够自动配置的内嵌数据库包括H2,HSQL和Derby。你不须要提供任何链接URLs, 只须要简单的添加你想使用的内嵌数据库依赖。sql
示例:典型的POM依赖以下:数据库
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>runtime</scope> </dependency>
注:对于自动配置的内嵌数据库, 你须要依赖spring-jdbc。 在示例中, 它经过 spring-boot-starter-data-jpa 被传递地拉过来 了。spring-boot