2014-06-29 66 views
0

我从春网站()试图Spring Batch的快速启动,但我不能得到它的工作:Spring Batch的快速启动不工作

  • 结束()在SimpleJobBuilder方法(见工作方法BatchConfiguration类)缺失
  • 当我运行主类(删除对end方法的引用)时,Spring Boot启动(我在控制台中看到日志),但没有执行它的任务;从网络上的文档中我看到,只要运行SpringApplication,工作就应该开始

Spring Batch快速入门有什么错误或者我在做什么有很大的错误?

我认为这是没用的发布我的代码:它是从Spring Batch的快速启动复制...

感谢您的帮助!

回答

0

我认为小样本可能不完整。比如你需要@Enable AutoConfiguration才能找到一份工作在启动时运行。这里有一个更广泛的例子,如果有帮助:https://spring.io/guides/gs/batch-processing/

+0

是的!好建议!我必须添加'@ EnableAutoConfiguration'和'@ ComponentScan',然后将'SpringApplication.run(BatchConfiguration.class,args)'改为'SpringApplication.run(Main.class,args)' – DanyUP

+0

样本应该立即修复。感谢您的反馈。 –

0

在Spring批处理快速入门的第一步中,该指南要求将此(依赖关系如下)添加到pom.xml中,但在没有提供版本时出错。原因在于该指南未包含父项依赖项。所以注释和java对象不知道在哪里看。

我通过直接包含spring-boot-starter依赖关系获得了快速指南。然后,应用程序运行..许多春季框架指南似乎假定项目管理和理解工具有很强的知识。

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