2014-06-29 101 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>