spring5.0学习过程(2)

                          spring5.0响应式核心组件

1:HttpHandler

    官方描述:HttpHandler 是一个简单的契约,只有一个方法来处理请求和响应。它是故意最小的,它的主要目的是成为不同HTTP服务器API的最小抽象。

   

Reactor Netty

官方示例 netty 服务器

HttpHandler handler = ...
ReactorHttpHandlerAdapter adapter = new ReactorHttpHandlerAdapter(handler);
HttpServer.create(host, port).newHandler(adapter).block();

2:WebHandlerAPI

org.springframework.web.server软件包以HttpHandler合同为基础,提供通用Web API,用于通过多个WebExceptionHandler,多个 WebFilter和单个 WebHandler组件链处理请求 。链可以WebHttpHandlerBuilder通过简单地指向Spring来组合ApplicationContext,其中组件被 自动检测,和/或通过向构建器注册组件。

虽然HttpHandler有一个简单的目标来抽象使用不同的HTTP服务器,但 WebHandlerAPI旨在提供Web应用程序中常用的更广泛的功能集,例如:

3:过滤器

WebHandlerAPI中,您可以使用a WebFilter在过滤器和目标的其余处理链之前和之后应用拦截样式逻辑 WebHandler。使用WebFlux配置时,注册a WebFilter就像将它声明为Spring bean一样简单,并且(可选)通过使用@Orderbean声明或实现来表示优先级Ordered

看一堆官方文档,spring mvc有的,Spring WebFlux也支持.Spring WebFlux是提供了响应式http编程.可以和spring mvc并行.

但我在想,什么时候用Spring WebFlux.是单Spring WebFlux构建应用还是混合spring mvc并用.Spring WebFlux用在什么业务

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值