日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring批处理教程

發布時間:2023/12/14 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring批处理教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

圖片來源 : Spring Source

Spring Batch是一個用于批處理的開源框架–執行一系列作業。 Spring Batch提供用于讀取/寫入資源,事務管理,作業處理統計信息,作業重新啟動和分區技術的類和API,以處理大量數據。

以下Spring Batch教程和示例已通過測試:

  • Spring Core 3.2.2。發布
  • Spring Batch 2.2.0。發布
  • PS Spring Batch是Spring產品組合的一部分。

    1.快速指南

    一個簡單的批處理作業,并使用命令行運行。

    • Spring Batch Hello World示例
      關于Spring批處理的簡短描述,并創建一個作業以從CSV文件讀取數據,對其進行處理并將其寫入XML文件(JAXB)。
    • Spring Batch TaskletStep示例
      批處理作業完成后清理資源的示例。
    • 使用CommandLineJobRunner運行Spring Batch作業
      使用命令行運行Spring批處理作業。

    2. ItemReader,ItemProcessor,ItemWriter

    很少有示例顯示使用Spring批處理類讀取/寫入資源(csv,xml和數據庫)。

    • Spring Batch示例– CSV文件到MySQL數據庫
      從CSV文件讀取數據并將其寫入MySQL數據庫,作業元數據存儲在數據庫中。
    • Spring Batch示例– XML文件到MongoDB數據庫
      從XML文件(XStream)讀取數據并將其寫入nosql數據庫MongoDB,還對批處理作業進行單元測試。
    • Spring Batch示例– XML文件到CSV文件
      從XML文件(JAXB2)讀取數據,使用ItemProcessor處理并將其寫入CSV文件。 它還顯示了如何通過JAXB2將Date和BigDecimal數據類型轉換為對象。
    • Spring Batch示例– MySQL數據庫到XML
      從MySQL數據庫讀取數據并將其寫入XML文件(XStream),也使用jobParameters。
    • Spring Batch MultiResourceItemReader示例
      一個ItemReader可以讀取多個文件。

    3.調度程序

    使用調度程序框架運行批處理作業。

    • Spring Batch + Spring TaskScheduler示例
      Spring TaskScheduler安排一個批處理作業每5秒運行一次。
    • Spring Batch + Quartz Scheduler示例
      集成Quartz計劃批處理作業每10秒運行一次。

    4.單元測試

    • Spring Batch單元測試示例
      如何對批處理作業或單個步驟進行單元測試。

    5.提前

    • Spring Batch分區程序示例
      多個線程來處理數據范圍。
    • Spring Batch偵聽器示例
      截取批處理作業的步驟執行的示例。

    6. Spring Batch常見問題解答

    Spring Batch中的一些常見問題和解答。

    • 如何在BeanWrapperFieldSetMapper中轉換日期
    • Spring Batch:作業實例已經存在,并且對于參數= {}已完成
    • Spring Batch元數據表不是自動創建的嗎?
    • NoSuchBeanDefinitionException:沒有類型為JobLauncherTestUtils的合格bean
    • 在BeanExpressionContext類型的對象上找不到jobParameters

    參考文獻

    • Spring Batch官方網站
    • Spring Batch參考文檔
    • 維基百科:Spring批
    • Spring批樣品
    標簽: Spring批處理 教程

    翻譯自: https://mkyong.com/tutorials/spring-batch-tutorial/

    總結

    以上是生活随笔為你收集整理的Spring批处理教程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。