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

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.
主站蜘蛛池模板: 阜新| 三门峡市| 滦南县| 台前县| 无锡市| 新巴尔虎左旗| 宣城市| 元氏县| 桂平市| 辉南县| 哈密市| 宝应县| 江孜县| 阿城市| 饶平县| 邵东县| 泽普县| 吉水县| 和田市| 扶风县| 南皮县| 喀喇沁旗| 文昌市| 韶关市| 乌兰县| 榆树市| 邯郸市| 油尖旺区| 班玛县| 泊头市| 德庆县| 榆中县| 塔城市| 尼玛县| 霍城县| 定边县| 开封县| 乌兰浩特市| 涟水县| 婺源县| 连山|