Skip to main content

Spring Projects: Batch, Integration, XD, and More

  • Chapter
  • First Online:
Pro Spring 5
  • 2204 Accesses

Abstract

This chapter presents a high-level overview of a few projects that are part of the Spring portfolio, notably Spring Batch, Integration, XD, and a few notable features added in Spring Framework version 5. This chapter is not intended to cover each project in detail but to provide just enough information and a sample to get you started. The Spring portfolio contains many more projects than the ones discussed in this chapter, but we feel the ones presented here are widely used, and some are new and upcoming projects. You can view the full list of Spring projects at http://spring.io/projects . This chapter covers the following topics

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The intention was for Spring 5 to be fully compatible with Java 9, but as its release is about 18 months late already, the Spring team decided to stick with Java 8. However, Java 9 is planned to be released in September 2017, and release 5.x probably will be fully integrated with it.

  2. 2.

    You might remember that the project setup was done in such a way to avoid Commons Logging because of its problematic runtime discovery algorithm; You can read about this on Spring’s official reference page at https//docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#overview-avoiding-commons-logging.

  3. 3.

    Check out the full list at https://github.com/spring-projects/spring-framework/wiki/What's-New-in-the-Spring-Framework#whats-new-in-spring-framework-5x .

  4. 4.

    See https://docs.oracle.com/javase/9/whatsnew/toc.htm .

  5. 5.

    You can find the official site here: http://junit.org/junit5/docs/current/user-guide/ .

  6. 6.

    To keep track of the Spring project releases and contents, we recommend you follow the official Spring blog at https://spring.io/blog .

  7. 7.

    You can find a detailed explanation at https://projectreactor.io/docs/core/release/reference/#flux .

  8. 8.

    You can find a detailed explanation at https://projectreactor.io/docs/core/release/reference/#mono .

  9. 9.

    If you need more resources about the reactive programming model and programming with reactive streams, you might want to try the reference documentation, code samples, and Javadoc of Project Reactor at https://projectreactor.io/docs or the really great introduction to reactive programming at https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 .

  10. 10.

    If you want to take a deeper look into this, there is a blog entry on the official Spring Blog about it: https://spring.io/blog/2016/09/22/new-in-spring-5-functional-web-framework .

  11. 11.

    Read more about this at https://blog.codecentric.de/en/2015/11/first-steps-with-java9-jigsaw-part-1/ .

  12. 12.

    Check out the discussion that led to this decision: https://jira.spring.io/browse/SPR-14579 .

  13. 13.

    See https://github.com/ReactiveX/RxJava .

  14. 14.

    See https://reactivex.io/ .

  15. 15.

    You can order it from www.apress.com/la/book/9781484225912 .

  16. 16.

    Just try to change the URI to http://%s:%d/singers/2.

  17. 17.

    The Testing chapter of the Spring reference does not even mention JUnit 5 yet; see https://docs.spring.io/spring/docs/current/pring-framework-reference/htmlsingle/#testing.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Iuliana Cosmina, Rob Harrop, Chris Schaefer, and Clarence Ho

About this chapter

Cite this chapter

Cosmina, I., Harrop, R., Schaefer, C., Ho, C. (2017). Spring Projects: Batch, Integration, XD, and More. In: Pro Spring 5. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-2808-1_18

Download citation

Publish with us

Policies and ethics