Browse Source

Adapt to breaking transaction manager change in Spring Batch

See gh-32237
See spring-projects/spring-batch#4130
pull/32224/head
Andy Wilkinson 3 years ago
parent
commit
5352468bcc
  1. 7
      spring-boot-project/spring-boot-cli/samples/job.groovy

7
spring-boot-project/spring-boot-cli/samples/job.groovy

@ -1,5 +1,7 @@ @@ -1,5 +1,7 @@
package org.test
import org.springframework.transaction.TransactionManager
@Grab("hsqldb")
@Configuration(proxyBeanMethods = false)
@EnableBatchProcessing
@ -11,6 +13,9 @@ class JobConfig { @@ -11,6 +13,9 @@ class JobConfig {
@Autowired
private StepBuilderFactory steps
@Autowired
private TransactionManager transactionManager
@Bean
protected Tasklet tasklet() {
return new Tasklet() {
@ -28,6 +33,6 @@ class JobConfig { @@ -28,6 +33,6 @@ class JobConfig {
@Bean
protected Step step1() throws Exception {
return steps.get("step1").tasklet(tasklet()).build()
return steps.get("step1").tasklet(tasklet()).transactionManager(this.transactionManager).build()
}
}

Loading…
Cancel
Save