Skip to content

11.2.2 Thêm các phụ thuộc của Reactor

Để bắt đầu với Reactor, hãy thêm phụ thuộc sau vào phần build của dự án:

xml
<dependency>
    <groupId>io.projectreactor</groupId>
    <artifactId>reactor-core</artifactId>
</dependency>

Reactor cũng cung cấp một số hỗ trợ kiểm thử rất hữu ích. Bạn sẽ viết rất nhiều bài kiểm thử xung quanh mã Reactor của mình, vì vậy chắc chắn bạn sẽ muốn thêm phụ thuộc tiếp theo vào phần build:

html
<dependency>
    <groupId>io.projectreactor</groupId>
    <artifactId>reactor-test</artifactId>
    <scope>test</scope>
</dependency>

Tôi giả định rằng bạn đang thêm các phụ thuộc này vào một dự án Spring Boot, vốn sẽ xử lý việc quản lý phụ thuộc cho bạn, vì vậy không cần chỉ định phần tử <version> cho các phụ thuộc này. Tuy nhiên, nếu bạn muốn sử dụng Reactor trong một dự án không phải Spring Boot, bạn sẽ cần thiết lập BOM (bill of materials - hóa đơn vật liệu) của Reactor trong build. Mục quản lý phụ thuộc sau đây sẽ thêm bản phát hành 2020.0.4 của Reactor vào phần build:

html
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>io.projectreactor</groupId>
      <artifactId>reactor-bom</artifactId>
      <version>2020.0.4</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

Các ví dụ mà chúng ta sẽ làm việc trong chương này là các ví dụ độc lập và không liên quan đến các dự án Taco Cloud mà chúng ta đã làm việc trước đó. Do đó, tốt nhất bạn nên tạo một dự án Spring mới hoàn toàn với các phụ thuộc Reactor trong build và làm việc từ đó.

Bây giờ Reactor đã có trong phần build của dự án, bạn có thể bắt đầu tạo các pipeline phản ứng với MonoFlux. Trong phần còn lại của chương này, chúng ta sẽ cùng tìm hiểu nhiều phép toán mà MonoFlux cung cấp.

Released under the MIT License.