Spring batch Spring XD作业在作业部署时运行

Spring batch Spring XD作业在作业部署时运行,spring-batch,spring-xd,Spring Batch,Spring Xd,我有一个带有tasklet步骤的Spring批处理作业,当我将该作业部署到Spring XD时,它就会运行。我只希望在启动作业时运行作业。这是默认行为还是我搞砸了 <batch:job id='firstJob' restartable="false"> <batch:step id="myDAO"> <batch:tasklet ref="myDAOTasklet" /> <batch:next on="NO_R

我有一个带有tasklet步骤的Spring批处理作业,当我将该作业部署到Spring XD时,它就会运行。我只希望在启动作业时运行作业。这是默认行为还是我搞砸了

<batch:job id='firstJob' restartable="false">
    <batch:step id="myDAO">
        <batch:tasklet ref="myDAOTasklet" />
        <batch:next on="NO_RECORD" to="jobFinish" />
        <batch:next on="*" to="nextStep" />
    </batch:step>


您是如何包装您的工作的?这是一个自定义模块,您是否启用了Spring Boot的自动配置功能?如果是这样,它将在创建上下文时尝试启动作业。您可以关闭它,或者通过SpringBoot文档将作业配置为不在启动时运行:太棒了!!我的代码中有@EnableAutoConfiguration。我把它去掉后,它就起作用了。我不知道为什么会这样。多谢!!