org.apache.tomcat.util.net.NioEndpoint.Poller#run=====》
org.apache.tomcat.util.net.NioEndpoint.Poller#processKey=====》
org.apache.tomcat.util.net.AbstractEndpoint#processSocket=====》
org.apache.tomcat.util.net.SocketProcessorBase#run=====》
org.apache.tomcat.util.net.NioEndpoint.SocketProcessor#doRun=====》
org.apache.coyote.AbstractProtocol.ConnectionHandler#process=====》
org.apache.coyote.AbstractProcessorLight#process=====》
org.apache.coyote.http11.Http11Processor#service=====》
getAdapter().service(request, response)=====》
org.apache.catalina.connector.CoyoteAdapter#service=====》
connector.getService().getContainer().getPipeline().getFirst().invoke(request, response)=====》
org.apache.catalina.core.StandardEngineValve#invoke=====》
host.getPipeline().getFirst().invoke(request, response)=====》
org.apache.catalina.core.StandardHostValve#invoke=====》
context.getPipeline().getFirst().invoke(request, response)=====》
org.apache.catalina.core.StandardContextValve#invoke=====》
wrapper.getPipeline().getFirst().invoke(request, response)=====》
org.apache.catalina.core.StandardWrapperValve#invoke=====》
filterChain.doFilter(request.getRequest(), response.getResponse())=====》
org.apache.catalina.core.ApplicationFilterChain#doFilter=====》
internalDoFilter(request,response)=====》
filter.doFilter(request, response, this)=====》
servlet.service(request, response)=====》
javax.servlet.http.HttpServlet#service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)=====》
javax.servlet.http.HttpServlet#service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)=====》
org.springframework.web.servlet.FrameworkServlet#doPost=====》
org.springframework.web.servlet.FrameworkServlet#processRequest=====》
org.springframework.web.servlet.DispatcherServlet#doService=====》
doDispatch(request, response)=====》
org.springframework.web.servlet.DispatcherServlet#doDispatch
tomcat请求流程分析
最新推荐文章于 2024-04-20 11:59:38 发布