官术网_书友最值得收藏!

Adding Reactor to the project

Here, we assume that the reader is already familiar with the Reactive Streams specification. If not, it is briefly described in the previous chapter. The Reactive Streams specification is essential in the current context, because Project Reactor is built on top of it and org.reactivestreams:reactive-streams is the only mandatory dependency of Project Reactor.

Adding Project Reactor as a dependency to our application is as simple as adding the following dependency to the build.gradle file:

compile("io.projectreactor:reactor-core:3.2.0.RELEASE")

At the time of writing, the latest version of the library is 3.2.0.RELEASE. This version is also used in Spring Framework 5.1.

The procedure for adding the Project Reactor library to a Maven project is described in the following article: https://projectreactor.io/docs/core/3.2.0.RELEASE/reference/#_maven_installation.

It is also often worth adding the following dependency, as this provides the necessary toolset for testing reactive code, which, obviously, we also need to cover with unit tests: 

testCompile("io.projectreactor:reactor-test:3.2.0.RELEASE")  

In this chapter, we are going to use some simple testing techniques for Reactive Streams. Additionally, Chapter 9Testing the Reactive Application, covers topics regarding reactive code testing in more detail.

Now that we have Reactor in our application classpath, we are ready to experiment with Reactor's reactive types and operators.

主站蜘蛛池模板: 南川市| 航空| 宁海县| 涡阳县| 和田市| 丽水市| 云梦县| 开平市| 建水县| 青海省| 界首市| 边坝县| 府谷县| 绥江县| 永靖县| 越西县| 翼城县| 乐亭县| 榆中县| 湘阴县| 班戈县| 廉江市| 玉田县| 安化县| 新河县| 乐昌市| 峡江县| 图片| 冷水江市| 安平县| 华亭县| 纳雍县| 亳州市| 海口市| 吉木萨尔县| 华池县| 公主岭市| 深水埗区| 上高县| 十堰市| 青海省|