防止spring-boot-devtools关闭HSQL(服务器模式)

时间:2017-03-22 13:25:45

标签: spring-boot hsqldb

我在服务器模式下使用Spring Boot 1.3.8.RELEASE和spring-boot-devtools以及HSQL:

spring.datasource.url=jdbc:hsqldb:hsql://localhost/dbname

不幸的是,当应用程序退出(或刷新应用程序上下文)时,spring-boot-devtools似乎SHUTDOWN数据库服务器。是否有可能阻止这种情况?

2 个答案:

答案 0 :(得分:0)

您是否在弹簧启动应用程序中单独运行hsqldb服务器?

我有类似的设置。我首先使用像...这样的命令启动hsqldb服务器。

java -cp hsqldb.jar org.hsqldb.server.Server --database.0 file:c:\temp\hsqldbserver --dbname.0 ops

然后在我的spring boot application.yml中,我的数据源配置如此......

spring:
  datasource: 
    driver-class-name: org.hsqldb.jdbcDriver
    url: jdbc:hsqldb:hsql://localhost/ops
    username: SA
    password:   

关闭spring boot应该对在单独的jvm中运行的hsqldb服务器没有影响。

答案 1 :(得分:0)

这是由 Spring Boot v1.4.6.RELEASE 中修复的 spring-boot-devtools 中的 bug 引起的。