O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Reactive Spring

Video Description

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.

  • Discover how reactive concepts handle asynchronous streaming applications
  • Learn how Spring and Spring Boot apply reactive streams to applications, including RESTful web services
  • Understand how to decide between the wide varieties of architectures supported by Spring
  • Gain experience building asynchronous streaming applications with Spring 5 and Spring Boot

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.