Commit ee668e67 authored by Stephane Nicoll's avatar Stephane Nicoll

Polish contribution

Closes gh-6651
parent 06a1f441
...@@ -73,15 +73,20 @@ public class BatchProperties { ...@@ -73,15 +73,20 @@ public class BatchProperties {
public class Initializer { public class Initializer {
/** /**
* Create the required batch tables on startup if necessary. * Create the required batch tables on startup if necessary. Enabled
* automatically if no custom table prefix is set or if a custom schema is
* configured.
*/ */
private boolean enabled = true; private Boolean enabled;
public boolean isEnabled() { public boolean isEnabled() {
boolean isDefaultTablePrefix = BatchProperties.this.getTablePrefix() == null; if (this.enabled != null) {
boolean isDefaultSchema = DEFAULT_SCHEMA_LOCATION.equals( return this.enabled;
}
boolean defaultTablePrefix = BatchProperties.this.getTablePrefix() == null;
boolean customSchema = !DEFAULT_SCHEMA_LOCATION.equals(
BatchProperties.this.getSchema()); BatchProperties.this.getSchema());
return this.enabled && (isDefaultTablePrefix || !isDefaultSchema); return (defaultTablePrefix || customSchema);
} }
public void setEnabled(boolean enabled) { public void setEnabled(boolean enabled) {
......
...@@ -847,7 +847,7 @@ content into your application; rather pick only the properties that you need. ...@@ -847,7 +847,7 @@ content into your application; rather pick only the properties that you need.
spring.artemis.user= # Login user of the broker. spring.artemis.user= # Login user of the broker.
# SPRING BATCH ({sc-spring-boot-autoconfigure}/batch/BatchProperties.{sc-ext}[BatchProperties]) # SPRING BATCH ({sc-spring-boot-autoconfigure}/batch/BatchProperties.{sc-ext}[BatchProperties])
spring.batch.initializer.enabled=true # Create the required batch tables on startup if necessary. spring.batch.initializer.enabled= # Create the required batch tables on startup if necessary. Enabled automatically if no custom table prefix is set or if a custom schema is configured.
spring.batch.job.enabled=true # Execute all Spring Batch jobs in the context on startup. spring.batch.job.enabled=true # Execute all Spring Batch jobs in the context on startup.
spring.batch.job.names= # Comma-separated list of job names to execute on startup (For instance `job1,job2`). By default, all Jobs found in the context are executed. spring.batch.job.names= # Comma-separated list of job names to execute on startup (For instance `job1,job2`). By default, all Jobs found in the context are executed.
spring.batch.schema=classpath:org/springframework/batch/core/schema-@@platform@@.sql # Path to the SQL file to use to initialize the database schema. spring.batch.schema=classpath:org/springframework/batch/core/schema-@@platform@@.sql # Path to the SQL file to use to initialize the database schema.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment