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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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.
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.
- 4.
- 5.
You can find the official site here: http://junit.org/junit5/docs/current/user-guide/ .
- 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.
You can find a detailed explanation at https://projectreactor.io/docs/core/release/reference/#flux .
- 8.
You can find a detailed explanation at https://projectreactor.io/docs/core/release/reference/#mono .
- 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.
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.
Read more about this at https://blog.codecentric.de/en/2015/11/first-steps-with-java9-jigsaw-part-1/ .
- 12.
Check out the discussion that led to this decision: https://jira.spring.io/browse/SPR-14579 .
- 13.
- 14.
See https://reactivex.io/ .
- 15.
You can order it from www.apress.com/la/book/9781484225912 .
- 16.
Just try to change the URI to http://%s:%d/singers/2.
- 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
Rights 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
DOI: https://doi.org/10.1007/978-1-4842-2808-1_18
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-2807-4
Online ISBN: 978-1-4842-2808-1
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)