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

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.
主站蜘蛛池模板: 井陉县| 莒南县| 靖边县| 慈利县| 潮州市| 陕西省| 抚远县| 申扎县| 库伦旗| 宝兴县| 北京市| 惠来县| 宝鸡市| 万山特区| 馆陶县| 永新县| 娱乐| 九江县| 得荣县| 禄丰县| 台北县| 尉氏县| 南华县| 英吉沙县| 长武县| 崇信县| 宁蒗| 安泽县| 安达市| 库尔勒市| 嘉定区| 依兰县| 白山市| 城市| 沙雅县| 台江县| 衡阳县| 阆中市| 舒城县| 康乐县| 永新县|