我正在使用spring batch启动一个spring boot应用程序,但spring boot应用程序总是在启动spring batch作业时重新启动。
spring boot 2.1.3 spring batch 4.1.1
@Bean
public FlatFileItemWriter<Person> writer(){
return new FlatFileItemWriterBuilder<Person>()
.name("personItemWriter")
.resource(new ClassPathResource("result-data.csv"))
.delimited()
.delimiter(",")
.names(new String[]{"firstName", "lastName"})
.build();
}
@Bean
public Job importUserJob(JobCompletionNotificationListener listener, @Qualifier("step1") Step step1) {
return jobBuilderFactory.get("importUserJob")
.listener(listener)
.flow(step1)
.end()
.build();
}
@Bean
public Step step1(PersonItemProcessor processor, FlatFileItemWriter<Person> writer){
return stepBuilderFactory.get("step1")
.<Person, Person>chunk(10)
.reader(reader())
.processor(processor1())
.writer(writer)
.allowStartIfComplete(true)
.build();
}我希望spring boot应用程序不会重新启动
发布于 2019-04-23 17:45:20
您可以指定此属性,以便在spring启动时不自动启动批处理。
spring.batch.job.enabled=false
https://stackoverflow.com/questions/55796787
复制相似问题