https://github.com/reactor/lite-rx-api-hands-on
Lite Rx API Hands-On with Reactor Core 3
https://github.com/reactor/lite-rx-api-hands-on
Last synced: about 1 year ago
JSON representation
Lite Rx API Hands-On with Reactor Core 3
- Host: GitHub
- URL: https://github.com/reactor/lite-rx-api-hands-on
- Owner: reactor
- Created: 2016-02-01T14:51:03.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-04-22T13:17:47.000Z (about 1 year ago)
- Last Synced: 2025-05-09T15:13:45.087Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 410 KB
- Stars: 1,050
- Watchers: 44
- Forks: 963
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lite Rx API Hands-on
This Hands-on is designed to help you to learn easily the lite Rx API provided by [Reactor Core 3.x](https://github.com/reactor/reactor-core/).
You will mostly need these 3 classes Javadoc:
- [Flux](https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Flux.html)
- [Mono](https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html)
- [StepVerifier](https://projectreactor.io/docs/test/release/api/reactor/test/StepVerifier.html)
To do this Hands-on, you just have to:
- Have [Java 8](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) and a Java IDE ([IntelliJ IDEA](https://www.jetbrains.com/idea/) for example) installed with Maven support
- Clone this repository (or your fork)
- Import the project as a Maven one in your IDE
- Make sure that the language level is set to Java 8 in your IDE project settings
- Fix the TODO one by one in Part01 to Part11 main classes in `io.pivotal.literx` package
to make unit tests green (you can have a look at the unit tests too if you want)
The solution is available in the `solution` branch to compare, when you have finished, with what you have done.
A Kotlin version that takes advantage of [reactor-kotlin-extensions](https://github.com/reactor/reactor-kotlin-extensions) is available [here](https://github.com/eddumelendez/reactor-kotlin-workshop).
More information available on [Reactor website](https://projectreactor.io).