防止 spring-boot-devtools 关闭 HSQL(服务器模式)
Prevent spring-boot-devtools from shutting down HSQL (server mode)
我在服务器模式下使用 Spring Boot 1.3.8.RELEASE 和 spring-boot-devtools
以及 HSQL:
spring.datasource.url=jdbc:hsqldb:hsql://localhost/dbname
不幸的是,spring-boot-devtools
似乎在应用程序退出(或刷新应用程序上下文)时 SHUTDOWN
数据库服务器。有可能避免这种情况吗?
您 运行 hsqldb 服务器是否与您的 spring 启动应用程序分开?
我有一个类似的设置。我首先使用如下命令启动 hsqldb 服务器...
java -cp hsqldb.jar org.hsqldb.server.Server --database.0 file:c:\temp\hsqldbserver --dbname.0 ops
然后在我的 spring 启动 application.yml 中,我的数据源配置如下...
spring:
datasource:
driver-class-name: org.hsqldb.jdbcDriver
url: jdbc:hsqldb:hsql://localhost/ops
username: SA
password:
关闭 spring 启动应该不会影响 运行 在单独的 jvm 中的 hsqldb 服务器。
这是由 spring-boot-devtools
中的 bug 引起的,已在 Spring Boot v1.4.6.RELEASE.
中修复
我在服务器模式下使用 Spring Boot 1.3.8.RELEASE 和 spring-boot-devtools
以及 HSQL:
spring.datasource.url=jdbc:hsqldb:hsql://localhost/dbname
不幸的是,spring-boot-devtools
似乎在应用程序退出(或刷新应用程序上下文)时 SHUTDOWN
数据库服务器。有可能避免这种情况吗?
您 运行 hsqldb 服务器是否与您的 spring 启动应用程序分开?
我有一个类似的设置。我首先使用如下命令启动 hsqldb 服务器...
java -cp hsqldb.jar org.hsqldb.server.Server --database.0 file:c:\temp\hsqldbserver --dbname.0 ops
然后在我的 spring 启动 application.yml 中,我的数据源配置如下...
spring:
datasource:
driver-class-name: org.hsqldb.jdbcDriver
url: jdbc:hsqldb:hsql://localhost/ops
username: SA
password:
关闭 spring 启动应该不会影响 运行 在单独的 jvm 中的 hsqldb 服务器。
这是由 spring-boot-devtools
中的 bug 引起的,已在 Spring Boot v1.4.6.RELEASE.