diff --git a/docs/src/main/asciidoc/batch-starter.adoc b/docs/src/main/asciidoc/batch-starter.adoc index b6524c31..2ebdd69d 100644 --- a/docs/src/main/asciidoc/batch-starter.adoc +++ b/docs/src/main/asciidoc/batch-starter.adoc @@ -597,3 +597,31 @@ Second, this starter lets you configure two properties on the writer. |=== For more about the configuration options for the `KafkaItemWriter`, see the https://docs.spring.io/spring-batch/docs/4.3.x/api/org/springframework/batch/item/kafka/KafkaItemWriter.html[`KafkaItemWiter` documentation]. + +=== Spring AOT +When using Spring AOT with Single Step Batch Starter you must set the reader and +writer name properties at compile time (unless you create a bean(s) for the reader and or writer). +To do this you must include the name of the reader and writer that you wish to use as +and argument or environment variable in the boot maven plugin or gradle plugin. For example if +you wish to enable the `FlatFileItemReader` and `FlatFileItemWriter` in Maven it would look like: + +``` + + org.springframework.boot + spring-boot-maven-plugin + + + aot-generate + + aot-generate + + + + + + --spring.batch.job.flatfileitemreader.name=foobar + --spring.batch.job.flatfileitemwriter.name=fooWriter + + + +``` diff --git a/spring-cloud-task-samples/batch-events/pom.xml b/spring-cloud-task-samples/batch-events/pom.xml index 4c55efa3..eb48ae5b 100644 --- a/spring-cloud-task-samples/batch-events/pom.xml +++ b/spring-cloud-task-samples/batch-events/pom.xml @@ -96,6 +96,14 @@ org.springframework.boot spring-boot-maven-plugin + + + aot-generate + + aot-generate + + + org.apache.maven.plugins diff --git a/spring-cloud-task-samples/batch-job/pom.xml b/spring-cloud-task-samples/batch-job/pom.xml index e5191665..0f99195a 100644 --- a/spring-cloud-task-samples/batch-job/pom.xml +++ b/spring-cloud-task-samples/batch-job/pom.xml @@ -109,6 +109,14 @@ org.springframework.boot spring-boot-maven-plugin + + + aot-generate + + aot-generate + + + org.apache.maven.plugins diff --git a/spring-cloud-task-samples/jpa-sample/pom.xml b/spring-cloud-task-samples/jpa-sample/pom.xml index 0d6bb2e5..75d4e606 100644 --- a/spring-cloud-task-samples/jpa-sample/pom.xml +++ b/spring-cloud-task-samples/jpa-sample/pom.xml @@ -115,6 +115,14 @@ org.springframework.boot spring-boot-maven-plugin + + + aot-generate + + aot-generate + + + org.apache.maven.plugins diff --git a/spring-cloud-task-samples/multiple-datasources/pom.xml b/spring-cloud-task-samples/multiple-datasources/pom.xml index 588e85db..31f7af50 100644 --- a/spring-cloud-task-samples/multiple-datasources/pom.xml +++ b/spring-cloud-task-samples/multiple-datasources/pom.xml @@ -120,6 +120,14 @@ org.springframework.boot spring-boot-maven-plugin + + + aot-generate + + aot-generate + + + org.apache.maven.plugins diff --git a/spring-cloud-task-samples/task-events/pom.xml b/spring-cloud-task-samples/task-events/pom.xml index f4bc407b..1cda9907 100644 --- a/spring-cloud-task-samples/task-events/pom.xml +++ b/spring-cloud-task-samples/task-events/pom.xml @@ -65,6 +65,14 @@ org.springframework.boot spring-boot-maven-plugin + + + aot-generate + + aot-generate + + + org.apache.maven.plugins diff --git a/spring-cloud-task-samples/taskprocessor/pom.xml b/spring-cloud-task-samples/taskprocessor/pom.xml index 665cb8db..f58b70fb 100644 --- a/spring-cloud-task-samples/taskprocessor/pom.xml +++ b/spring-cloud-task-samples/taskprocessor/pom.xml @@ -122,6 +122,14 @@ org.springframework.boot spring-boot-maven-plugin + + + aot-generate + + aot-generate + + + org.apache.maven.plugins diff --git a/spring-cloud-task-samples/tasksink/pom.xml b/spring-cloud-task-samples/tasksink/pom.xml index 3dc9e218..224657c6 100644 --- a/spring-cloud-task-samples/tasksink/pom.xml +++ b/spring-cloud-task-samples/tasksink/pom.xml @@ -81,6 +81,14 @@ org.springframework.boot spring-boot-maven-plugin + + + aot-generate + + aot-generate + + + org.apache.maven.plugins diff --git a/spring-cloud-task-samples/timestamp/pom.xml b/spring-cloud-task-samples/timestamp/pom.xml index f274b170..613d0e4a 100644 --- a/spring-cloud-task-samples/timestamp/pom.xml +++ b/spring-cloud-task-samples/timestamp/pom.xml @@ -123,6 +123,14 @@ org.springframework.boot spring-boot-maven-plugin + + + aot-generate + + aot-generate + + + org.apache.maven.plugins