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 @@
package org.test package org.test
import org.springframework.transaction.TransactionManager
@Grab("hsqldb") @Grab("hsqldb")
@Configuration(proxyBeanMethods = false) @Configuration(proxyBeanMethods = false)
@EnableBatchProcessing @EnableBatchProcessing
@ -11,6 +13,9 @@ class JobConfig {
@Autowired @Autowired
private StepBuilderFactory steps private StepBuilderFactory steps
@Autowired
private TransactionManager transactionManager
@Bean @Bean
protected Tasklet tasklet() { protected Tasklet tasklet() {
return new Tasklet() { return new Tasklet() {
@ -28,6 +33,6 @@ class JobConfig {
@Bean @Bean
protected Step step1() throws Exception { 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