首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Spring batch 4.1上启动作业时,它会重新启动sprint boot应用程序

在Spring batch 4.1上启动作业时,它会重新启动sprint boot应用程序
EN

Stack Overflow用户
提问于 2019-04-22 23:26:02
回答 1查看 43关注 0票数 0

我正在使用spring batch启动一个spring boot应用程序,但spring boot应用程序总是在启动spring batch作业时重新启动。

spring boot 2.1.3 spring batch 4.1.1

代码语言:javascript
复制
    @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应用程序不会重新启动

EN

回答 1

Stack Overflow用户

发布于 2019-04-23 17:45:20

您可以指定此属性,以便在spring启动时不自动启动批处理。

spring.batch.job.enabled=false

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55796787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档