SpringCloud如何实现微服务架构的分布式部署?
- 内容介绍
- 文章标签
- 相关推荐
本文共计574个文字,预计阅读时间需要3分钟。
目录+前言+Web容器+前言+上一节我们说到从HttpWebHandlerAdapter的handle方法说起,到DispatcherHandler的调用流程+那么HttpWebHandlerAdapter的handle方法是哪里调用的呢?+我们可以找下看哪些类调用了它。
目录
- 前言
- web容器
前言
上一节我们说到从HttpWebHandlerAdapter的handle方法说起到DispatcherHandler的调用流程
那么HttpWebHandlerAdapter的handle方法是从哪里来调用的呢?
我们可以找下看哪些类使用了HttpHandler
通过这些类的名字,我们可以发现,HttpHandler 往下就是具体的 Web 容器了,也就是说有具体的 Web 容器来接受请求,然后通过调用 HttpWebHandlerAdapter#handler 来进行后续的处理。这样我们也就明白了 为什么 HttpHandler 的具体实现是一个适配器,因为它要适配不同的底层容器,Spring webFLux 不仅仅可以使用 NettyReactiveWebServer 作为底层Web 容器,也可以使用 tomcat、jetty等 servlet 的容器。
本文共计574个文字,预计阅读时间需要3分钟。
目录+前言+Web容器+前言+上一节我们说到从HttpWebHandlerAdapter的handle方法说起,到DispatcherHandler的调用流程+那么HttpWebHandlerAdapter的handle方法是哪里调用的呢?+我们可以找下看哪些类调用了它。
目录
- 前言
- web容器
前言
上一节我们说到从HttpWebHandlerAdapter的handle方法说起到DispatcherHandler的调用流程
那么HttpWebHandlerAdapter的handle方法是从哪里来调用的呢?
我们可以找下看哪些类使用了HttpHandler
通过这些类的名字,我们可以发现,HttpHandler 往下就是具体的 Web 容器了,也就是说有具体的 Web 容器来接受请求,然后通过调用 HttpWebHandlerAdapter#handler 来进行后续的处理。这样我们也就明白了 为什么 HttpHandler 的具体实现是一个适配器,因为它要适配不同的底层容器,Spring webFLux 不仅仅可以使用 NettyReactiveWebServer 作为底层Web 容器,也可以使用 tomcat、jetty等 servlet 的容器。

