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

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.

主站蜘蛛池模板: 中方县| 海丰县| 友谊县| 平潭县| 东兰县| 翁牛特旗| 卢湾区| 久治县| 盐源县| 安新县| 三明市| 三门县| 留坝县| 深圳市| 调兵山市| 东海县| 兴山县| 壶关县| 绿春县| 昌黎县| 梅州市| 南宫市| 阿克| 远安县| 青河县| 勃利县| 综艺| 余姚市| 区。| 秦安县| 平陆县| 略阳县| 宿迁市| 庆城县| 保德县| 马鞍山市| 乌拉特前旗| 潜山县| 若羌县| 惠东县| 桑植县|