In this article we outline the main themes of Spring Batch 2.0, and highlight the changes from 1.x. Development work on the new release is well underway, with an M2 release last week, and we are getting a lot of interest, so now seems like a good time to give a few pointers.
Spring Batch 2.0 Themes
The four main themes of the new release are
- Java 5 and Spring 3.0
- Non-sequential execution
- Configuration: annotations and XML namespace
There are no changes to the physical layout of the project in Spring Batch 2.0.0.M2 (same old downloads, same basic layout of Java packages). We have not removed any features, but we have taken the opportunity to revise a couple of APIs, and there are some minor changes for people updating projects from 1.x. Spring Batch is immature enough and we were adding some pretty big features, so we decided a major version change was a good opportunity to have a bit of a clean out. We don’t expect anyone to have any difficulty upgrading, and if you are an existing user this article will help you to get the measure of the changes.