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

  • Spring 5.0 By Example
  • Claudio Eduardo de Oliveira
  • 199字
  • 2021-06-24 19:17:26

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.
主站蜘蛛池模板: 龙陵县| 厦门市| 仪征市| 逊克县| 广丰县| 潮州市| 开封县| 涟源市| 荣昌县| 青川县| 若尔盖县| 金堂县| 长沙县| 东阳市| 乐清市| 岢岚县| 五台县| 定州市| 永仁县| 洪江市| 彰武县| 神木县| 耒阳市| 水富县| 东乡县| 西和县| 利津县| 富川| 佛冈县| 涿州市| 奉新县| 中方县| 贵州省| 石柱| 翁牛特旗| 上栗县| 宁乡县| 黑水县| 黑水县| 尖扎县| 扶风县|