The Spring Framework is one of the most widely used open source projects in the Java world. It combines dependency injection and lifecycle management with a large library of useful classes to provide enterprise services like transactions, security, and persistence. The Spring Boot project added powerful auto-configuration capabilities to the framework, making it easy to create and customize applications, including RESTful microservices. The Spring 5 and Spring Boot 2 releases brought the Reactive Streams standard to the overall architecture. The reactive approach in Spring adds nonblocking, asynchronous capabilities to the framework, with backpressure, in a way consistent with the new Java 9 specification. This intermediate-level video course shows you how to write applications in the new reactive style by taking advantage of the capabilities now available in Spring and Spring Boot. Participants should be comfortable with lambdas, streams, and method references in Java 8; they should also have a basic understanding of the Spring framework in any version prior to 5.
Ken Kousen trains, mentors, and consults with developers in all areas related to Java with a specialized tilt toward Android, Spring, Hibernate/JPA, Groovy, and Grails. He is the author of multiple O'Reilly titles, including Spring Framework Essentials, Advanced Java Development, and Modern Java Recipes. Ken holds a BS degree from M.I.T., an MS in Computer Science from R.P.I., and an MS and PhD from Princeton.