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

Spring WebFlux

A new module introduced in Spring 5.0, Spring WebFlux, can be used to implement web applications built with Reactive Streams. These systems have nonblocking characteristics and are deployed in servers built on top of Netty, such as Undertown and servlet containers that support + 3.1.

Netty is an open source framework that helps developers to create network applications—that is, servers and clients using the asynchronous, event-driven pattern. Netty provides some interesting advantages, such as lower latency, high throughput, and less resource consumption. You can find more information at https://netty.io.

This module supports annotations based on Spring MVC modules, such as @GetMapping, @PostMapping, and others. This is an important feature that enables us to migrate to this new version. Of course, some adjustments are necessary, such as adding Reactor classes (Mono or Flux).

This module meets the modern web requirements to handle a lot of concurrent channels where the thread-per-request model is not an option.

We will learn about this module in Chapter 3, Adding Persistence with Spring Data and Putting it into Reactive Fashion and implement a fully Reactive application based on Reactive Streams.

Some common annotations are  @RequestMapping, @RestController, and   @RequestBody.
主站蜘蛛池模板: 勃利县| 大城县| 重庆市| 东山县| 伊金霍洛旗| 正阳县| 长沙县| 泗阳县| 兴海县| 邹城市| 西青区| 当雄县| 山西省| 平凉市| 昌图县| 梧州市| 南皮县| 禹城市| 泾源县| 肥东县| 图木舒克市| 巴东县| 仁布县| 大化| 新巴尔虎右旗| 济源市| 驻马店市| 赤城县| 铜山县| 蚌埠市| 调兵山市| 五莲县| 微山县| 荣成市| 谷城县| 大竹县| 凤冈县| 龙山县| 修水县| 宝坻区| 高要市|