diff --git a/spring-boot-dependencies/pom.xml b/spring-boot-dependencies/pom.xml index 6302067640..308ef718c4 100644 --- a/spring-boot-dependencies/pom.xml +++ b/spring-boot-dependencies/pom.xml @@ -71,7 +71,7 @@ 8.1.0 3.0.0 1.12 - 2.4.5 + 2.4.4 2.3.1 1.4.190 1.3 diff --git a/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc b/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc index 96e2e9c0de..56ddb31bc1 100644 --- a/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc +++ b/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc @@ -2123,10 +2123,12 @@ For example, typical POM dependencies would be: ---- -TIP: If you're using H2 and, for whatever reason, you do configure its connection URL, -care should be taken to disable the database's automatic shutdown using -`DB_CLOSE_ON_EXIT=FALSE`. This allows Spring Boot to control when the database is closed, -thereby ensuring that it happens once access to the database is no longer needed. +TIP: If, for whatever reason, you do configure the connection URL for an embedded +database, care should be taken to ensure that the database’s automatic shutdown is +disabled. If you're using H2 you should use `DB_CLOSE_ON_EXIT=FALSE` to do so. If you're +using HSQLDB, you should ensure that `shutdown=true` is not used. Disabling the database's +automatic shutdown allows Spring Boot to control when the database is closed, thereby +ensuring that it happens once access to the database is no longer needed. NOTE: You need a dependency on `spring-jdbc` for an embedded database to be auto-configured. In this example it's pulled in transitively via diff --git a/spring-boot/src/main/java/org/springframework/boot/test/SpringApplicationContextLoader.java b/spring-boot/src/main/java/org/springframework/boot/test/SpringApplicationContextLoader.java index 3f94bd7efb..c357a7a55e 100644 --- a/spring-boot/src/main/java/org/springframework/boot/test/SpringApplicationContextLoader.java +++ b/spring-boot/src/main/java/org/springframework/boot/test/SpringApplicationContextLoader.java @@ -82,7 +82,6 @@ public class SpringApplicationContextLoader extends AbstractContextLoader { throws Exception { assertValidAnnotations(config.getTestClass()); SpringApplication application = getSpringApplication(); - application.setRegisterShutdownHook(false); application.setMainApplicationClass(config.getTestClass()); application.setSources(getSources(config)); ConfigurableEnvironment environment = new StandardEnvironment();