Project Reactor
Project Reactor is a JVM reactive programming library providing asynchronous, nonblocking types and operators for composing data sequences with backpressure.
Spring in Action, Sixth Edition
Project Reactor is a Java library that provides reactive types and operators for asynchronous, nonblocking stream processing.
- How it is used
- Introduces functional composition of Reactive Streams as the foundation for Spring’s reactive programming model.
- How deep it goes
- Defines the Reactive Streams contracts and Mono and Flux, then works through just(), map(), and subscribe() without prescribing a thread.
- Examples
- Contrasts an imperative greeting with a Mono greeting pipeline and supplies Maven dependencies for reactor-core and reactor-test.
- What you can do after
- Applies Project Reactor to compose a Mono pipeline using just(), map(), and subscribe().
Read how Spring in Action, Sixth Edition explains Project Reactor →
Spring Security in Action, Second Edition
Project Reactor is a Java library that provides reactive programming types and operators for composing asynchronous streams.
- How it is used
- Supports Spring reactive applications by composing asynchronous streams and representing web responses as publishers.
- How deep it goes
- Defines Reactive Streams roles and demonstrates a Mono endpoint, but stops short of detailed operator or scheduling internals.
- Examples
- Uses a milk-factory analogy, a HelloController endpoint, curl invocation, and Mono.just("Hello!") output.
- What you can do after
- Build a simple reactive web endpoint using Spring WebFlux and Reactor’s Mono publisher.
Read how Spring Security in Action, Second Edition explains Project Reactor →
Related concepts
- reactive streamimplements · Reactive Streams is a standard defining interfaces and signaling rules for asynchronous stream processing with nonblocking backpressure between producers and consumers.
- Fluxused by · Flux is a Project Reactor publisher type representing an asynchronous sequence that emits zero or more ordered values.
- Spring Reactive Webused by · Spring Reactive Web, or Spring WebFlux, is Spring’s reactive web framework for building nonblocking HTTP applications and clients.
- reactive programminguses · Reactive programming is a programming paradigm in which computations and outputs respond to asynchronous events or changing data by propagating changes through dependent operations.
- Springused by · Spring Framework is an open-source Java application framework that provides infrastructure and programming models for building applications, including dependency injection, configuration, and web and data-access capabilities.
- Monohas part · Mono is a Project Reactor publisher type representing an asynchronous computation that emits zero or one item.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

