Spring boot Spring批处理快速启动不工作

Spring boot Spring批处理快速启动不工作,spring-boot,spring-batch,Spring Boot,Spring Batch,我正在从Spring站点尝试Spring Batch Quick Start,但无法使其正常工作: 缺少SimpleJobBuilder中的end方法BatchConfiguration类中的see作业方法 当我运行main类删除对end方法的引用时,Spring Boot启动,我在控制台中看到了日志,但没有执行它的作业;从web上的文档中,我看到Spring应用程序一运行,工作就应该开始 Spring Batch Quick Start中出现了严重错误,还是我正在做的事情中出现了严重错误 我认

我正在从Spring站点尝试Spring Batch Quick Start,但无法使其正常工作:

缺少SimpleJobBuilder中的end方法BatchConfiguration类中的see作业方法 当我运行main类删除对end方法的引用时,Spring Boot启动,我在控制台中看到了日志,但没有执行它的作业;从web上的文档中,我看到Spring应用程序一运行,工作就应该开始 Spring Batch Quick Start中出现了严重错误,还是我正在做的事情中出现了严重错误

我认为发布我的代码是没有用的:它是从Spring Batch Quick Start复制的


谢谢你的帮助

我认为这个小样本可能不完整。例如,您需要@Enable AutoConfiguration才能在启动时运行作业。这里有一个更广泛的例子,如果有帮助的话:。

在Spring Batch quick Start的第一步中,指南要求将下面的依赖项添加到pom.xml中,但在没有提供版本时出错。原因是该指南没有包含父依赖项。因此,注释和java对象不知道在哪里查找

通过直接包含spring boot starter依赖项,我获得了工作的快速指南。然后应用程序运行了。。很多spring框架指南似乎都假设自己对项目管理和理解工具有很强的了解

 <dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-batch</artifactId>
 </dependency>

是的!好建议!我必须添加@EnableAutoConfiguration和@ComponentScan,然后将SpringApplication.runBatchConfiguration.class,args更改为SpringApplication.runMain.class,args。现在应该修复该示例。谢谢你的反馈。