In this chapter, we have learned a lot of Spring concepts. We have introduced you to Spring Data projects, which help developers to create data access layers as we have never seen before. We saw how easy it is to create repositories with this project.
Also, we presented some relatively new projects, such as Spring WebFlux, which permits developers to create modern web applications, applying the Reactive Streams foundations and reactive programming style in projects.
We have finished our CMS application. The application has the characteristics of a production-ready application, such as database connections, and services which have been well-designed with single responsibilities. Also, we introduced the docker-maven-plugin, which provides a reasonable way to create images using the pom.xml configurations.
In the next chapter, we will create a new application using...