From 83cf348ec804e24ae75515238468b6f7049cb3ea Mon Sep 17 00:00:00 2001 From: Johannes Zick Date: Mon, 26 Nov 2018 17:52:47 +0100 Subject: [PATCH] Warn about Quartz dropping tables on restart Closes gh-15295 --- .../src/main/asciidoc/spring-boot-features.adoc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc b/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc index 98364ed35de..4fbe146f3ba 100644 --- a/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc +++ b/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc @@ -5999,9 +5999,10 @@ following example: spring.quartz.jdbc.initialize-schema=always ---- -NOTE: By default, the database is detected and initialized by using the standard scripts -provided with the Quartz library. It is also possible to provide a custom script by -setting the `spring.quartz.jdbc.schema` property. +WARNING: By default, the database is detected and initialized by using the standard scripts +provided with the Quartz library. These scripts drop existing tables, deleting all triggers +on every restart. It is also possible to provide a custom script by setting the +`spring.quartz.jdbc.schema` property. To have Quartz use a `DataSource` other than the application's main `DataSource`, declare a `DataSource` bean, annotating its `@Bean` method with `@QuartzDataSource`. Doing so