Tomcat 系列篇三-介绍下 Coyote
前面介绍了 connector,这里边还有个很重要的概念是 Coyote,真正将前面的 connector 跟后面的 container 做了连接, org.apache.tomcat.util.net.AbstractEndpoint#createSocketProcesso…
前面介绍了 connector,这里边还有个很重要的概念是 Coyote,真正将前面的 connector 跟后面的 container 做了连接, org.apache.tomcat.util.net.AbstractEndpoint#createSocketProcesso…
前面那一篇感觉上来的有点突兀,还是应该按照架构去慢慢解析,所以这里回归下我们整体的 Tomcat 架构,这里我们通过一个 Tomcat 的配置文件来看看 上次我们讲解了 connector,也提到了初始化的流程,在 org.springframework.boot.web.em…
tomcat的主体架构里,connector 作为核心的连接器 这也是个架构的优化,将连接跟请求处理分开,可以适配各种连接协议 连接器的初始化逻辑,是在初始化 WebServer 的时候调用 org.springframework.boot.web.embedded.tomca…
首先是跳转,应该说设置状态,其中跳转是其中一个状态, 200 状态就很简单,如果想做跳转可以使用 302 并设置 location 这里如果设置了 302,但没设置跳转 location,就是 302 found
Tomcat 会把请求委托到 org.springframework.web.servlet.DispatcherServlet#doService 然后就是调用 org.springframework.web.servlet.DispatcherServlet#doDispa…