Spring启动和嵌入式数据库的新功能。
在我的application.properties文件中,我给出了, 的 spring.datasource.platform = HSQLDB
在不知不觉中,我已经使用H2 Jar单独查看Embeded DB Console。
在pom.xml中,
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.192</version>
</dependency>
在我的配置文件中,
@Bean
ServletRegistrationBean h2servletRegistration() {
ServletRegistrationBean registrationBean =
new ServletRegistrationBean(new WebServlet());
registrationBean.addUrlMappings("/console/*");
return registrationBean;
}
运行我的启动应用程序后,我看到了,表位于H2。
但在我的application.properties中,我已经给了HSql。
我很困惑,为什么我在H2看到桌子。是因为我的pom文件中有H2包吗?
很想知道,为什么会如此。
任何人都可以在这一个中提供一些输入。
THX。