Processing Batch Data: Spring Batch Configurations and Transformations

Spring Batch 4.2    |    Intermediate
  • 10 videos | 1h 22m 54s
  • Includes Assessment
  • Earns a Badge
Processing vast amounts of data is an essential organizational task, which can become complicated with customized solutions. Luckily, Spring Batch makes batch processing easy to execute regardless of the types of data involved. Use this course to learn how to develop and configure a Spring Batch process for different data sources and destinations. You'll use Java annotation-based configurations to set up the beans for a Spring Batch process, read data from a relational database, write its contents to a JSON file, and perform the reverse transformation. While doing so, you'll apply various Spring and Spring Batch components, such as a RowMapper, an ItemPreparedStatementSetter, and customized data type adapters. Upon completion, you'll be able to use Spring Batch to build enterprise-grade solutions for various cases.


  • discover the key concepts covered in this course
    define some of the core components of a Spring Batch application using Java annotations
    configure the ItemReader, ItemWriter, and ItemProcessor using Java annotations
    execute a Spring Batch process with annotation-based configurations and verify the results
    build a customized parser to translate a Java object into a string to be used in an XML file
  • develop a customized FieldSetMapper to load CSV data into Java objects
    configure a batch process to transform XML input into CSV
    create a batch process to read data from a JSON file and load it into a relational database table
    read data from a database and write its contents into a JSON file
    summarize the key concepts covered in this course


  • Playable
    1.  Course Overview
    2m 9s
  • Playable
    2.  Using Java Annotations for a Batch Process
    11m 54s
  • Locked
    3.  Setting up a Job with Annotations
    11m 34s
  • Locked
    4.  Confirming the CSV to XML Transformation
    6m 1s
  • Locked
    5.  Translating a Java Object to a String
    8m 52s
  • Locked
    6.  Building a Custom FieldSetMapper
    6m 49s
  • Locked
    7.  Transforming an XML File to CSV
    10m 55s
  • Locked
    8.  Loading JSON Data to a Database
    11m 27s
  • Locked
    9.  Converting Database Rows to JSON
    11m 41s
  • Locked
    10.  Course Summary
    1m 34s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.


Likes 109 Likes 109