• 一个web请求在springboot经历了什么


    写了一个MailServiceController接口,在入口处打上断电,debug启动,可以看到

    tomcat-embed-core-9.0.36.jar

    1  run:748, Thread (java.lang)
    2  run:61, TaskThread$WrappingRunnable (org.apache.tomcat.util.threads)
    3  run:624, ThreadPoolExecutor$Worker (java.util.concurrent)
    4  runWorker:1149, ThreadPoolExecutor (java.util.concurrent)
    5  run:49, SocketProcessorBase (org.apache.tomcat.util.net)
    6  doRun:1590, NioEndpoint$SocketProcessor (org.apache.tomcat.util.net)
    7  process:868, AbstractProtocol$ConnectionHandler (org.apache.coyote)
    8  process:65, AbstractProcessorLight (org.apache.coyote)
    9  service:373, Http11Processor (org.apache.coyote.http11)
    10  service:343, CoyoteAdapter (org.apache.catalina.connector)
    11  invoke:74, StandardEngineValve (org.apache.catalina.core)
    12  invoke:92, ErrorReportValve (org.apache.catalina.valves)
    13  invoke:139, StandardHostValve (org.apache.catalina.core)
    14  invoke:541, AuthenticatorBase (org.apache.catalina.authenticator)
    15  invoke:96, StandardContextValve (org.apache.catalina.core)
    16  invoke:202, StandardWrapperValve (org.apache.catalina.core)
    17  doFilter:166, ApplicationFilterChain (org.apache.catalina.core)
    18  internalDoFilter:193, ApplicationFilterChain (org.apache.catalina.core)
    
    spring-web-5.2.7.RELEASE.jar 
    
    19  doFilter:119, OncePerRequestFilter (org.springframework.web.filter)
    20  doFilterInternal:201, CharacterEncodingFilter (org.springframework.web.filter)
    21  doFilter:166, ApplicationFilterChain (org.apache.catalina.core)
    22  internalDoFilter:193, ApplicationFilterChain (org.apache.catalina.core)
    23  doFilter:119, OncePerRequestFilter (org.springframework.web.filter)
    24  doFilterInternal:93, WebMvcMetricsFilter (org.springframework.boot.actuate.metrics.web.servlet)
    25  doFilter:166, ApplicationFilterChain (org.apache.catalina.core)
    26  internalDoFilter:193, ApplicationFilterChain (org.apache.catalina.core)
    27  doFilter:119, OncePerRequestFilter (org.springframework.web.filter)
    28  doFilterInternal:93, FormContentFilter (org.springframework.web.filter)
    29  doFilter:166, ApplicationFilterChain (org.apache.catalina.core)
    30  internalDoFilter:193, ApplicationFilterChain (org.apache.catalina.core)
    31  doFilter:119, OncePerRequestFilter (org.springframework.web.filter)
    32  doFilterInternal:100, RequestContextFilter (org.springframework.web.filter)
    33  doFilter:166, ApplicationFilterChain (org.apache.catalina.core)
    34  internalDoFilter:193, ApplicationFilterChain (org.apache.catalina.core)
    35  doFilter:53, WsFilter (org.apache.tomcat.websocket.server)
    36  doFilter:166, ApplicationFilterChain (org.apache.catalina.core)
    37  internalDoFilter:231, ApplicationFilterChain (org.apache.catalina.core)
    38  service:741, HttpServlet (javax.servlet.http)
    
    spring-webmvc-5.2.7.RELEASE.jar  
    
    39  service:883, FrameworkServlet (org.springframework.web.servlet)
    40  service:634, HttpServlet (javax.servlet.http)
    41  doGet:898, FrameworkServlet (org.springframework.web.servlet)
    42  processRequest:1006, FrameworkServlet (org.springframework.web.servlet)
    43  doService:943, DispatcherServlet (org.springframework.web.servlet)
    44  doDispatch:1040, DispatcherServlet (org.springframework.web.servlet)
    45  handle:87, AbstractHandlerMethodAdapter (org.springframework.web.servlet.mvc.method)
    46  handleInternal:793, RequestMappingHandlerAdapter (org.springframework.web.servlet.mvc.method.annotation)
    47  invokeHandlerMethod:879, RequestMappingHandlerAdapter (org.springframework.web.servlet.mvc.method.annotation)
    48  invokeAndHandle:105, ServletInvocableHandlerMethod (org.springframework.web.servlet.mvc.method.annotation)
    49  invokeForRequest:138, InvocableHandlerMethod (org.springframework.web.method.support)
    50  doInvoke:190, InvocableHandlerMethod (org.springframework.web.method.support)
    51  invoke:498, Method (java.lang.reflect)
    52  invoke:43, DelegatingMethodAccessorImpl (sun.reflect)
    53  invoke:62, NativeMethodAccessorImpl (sun.reflect)
    54  invoke0:-1, NativeMethodAccessorImpl (sun.reflect)
    55  getMailService:-1, MailServiceController$$EnhancerBySpringCGLIB$$e68c8681 (cn.cuiot.dmp.common.controller)
    56  intercept:691, CglibAopProxy$DynamicAdvisedInterceptor (org.springframework.aop.framework)
    57  proceed:749, CglibAopProxy$CglibMethodInvocation (org.springframework.aop.framework)
    58  proceed:186, ReflectiveMethodInvocation (org.springframework.aop.framework)
    59  invoke:95, ExposeInvocationInterceptor (org.springframework.aop.interceptor)
    60  proceed:749, CglibAopProxy$CglibMethodInvocation (org.springframework.aop.framework)
    61  proceed:186, ReflectiveMethodInvocation (org.springframework.aop.framework)
    62  invoke:70, AspectJAroundAdvice (org.springframework.aop.aspectj)
    63  invokeAdviceMethod:633, AbstractAspectJAdvice (org.springframework.aop.aspectj)
    64  invokeAdviceMethodWithGivenArgs:644, AbstractAspectJAdvice (org.springframework.aop.aspectj)
    65  invoke:498, Method (java.lang.reflect)
    66  invoke:43, DelegatingMethodAccessorImpl (sun.reflect)
    67  invoke:62, NativeMethodAccessorImpl (sun.reflect)
    68  invoke0:-1, NativeMethodAccessorImpl (sun.reflect)
    69  around:65, ControllerLogAop (cn.cuiot.dmp.common.aop)
    70  proceed:88, MethodInvocationProceedingJoinPoint (org.springframework.aop.aspectj)
    71  proceed:749, CglibAopProxy$CglibMethodInvocation (org.springframework.aop.framework)
    72  proceed:186, ReflectiveMethodInvocation (org.springframework.aop.framework)
    73  invoke:70, AspectJAroundAdvice (org.springframework.aop.aspectj)
    74  invokeAdviceMethod:633, AbstractAspectJAdvice (org.springframework.aop.aspectj)
    75  invokeAdviceMethodWithGivenArgs:644, AbstractAspectJAdvice (org.springframework.aop.aspectj)
    76  invoke:498, Method (java.lang.reflect)
    77  invoke:43, DelegatingMethodAccessorImpl (sun.reflect)
    78  invoke:62, NativeMethodAccessorImpl (sun.reflect)
    79  invoke0:-1, NativeMethodAccessorImpl (sun.reflect)
    80  doAround:50, ParamValidAop (cn.cuiot.dmp.common.aop)
    81  proceed:88, MethodInvocationProceedingJoinPoint (org.springframework.aop.aspectj)
    82  proceed:749, CglibAopProxy$CglibMethodInvocation (org.springframework.aop.framework)
    83  proceed:186, ReflectiveMethodInvocation (org.springframework.aop.framework)
    84  invoke:56, MethodBeforeAdviceInterceptor (org.springframework.aop.framework.adapter)
    85  proceed:749, CglibAopProxy$CglibMethodInvocation (org.springframework.aop.framework)
    86  proceed:186, ReflectiveMethodInvocation (org.springframework.aop.framework)
    87  invoke:55, AfterReturningAdviceInterceptor (org.springframework.aop.framework.adapter)
    88  proceed:749, CglibAopProxy$CglibMethodInvocation (org.springframework.aop.framework)
    89  proceed:163, ReflectiveMethodInvocation (org.springframework.aop.framework)
    90  invokeJoinpoint:771, CglibAopProxy$CglibMethodInvocation (org.springframework.aop.framework)
    91  invoke:218, MethodProxy (org.springframework.cglib.proxy)
    92  invoke:-1, MailServiceController$$FastClassBySpringCGLIB$$87fd90af (cn.cuiot.dmp.common.controller)
    93  getMailService:26, MailServiceController (cn.cuiot.dmp.common.controller)
    

  • 相关阅读:
    WorkPlus私有化部署IM即时通讯平台,构建高效安全的局域网办公环境
    docker介绍
    idrac管理界面报错:RAC0508: 发生意外错误。
    Verilog HDL语言基础知识
    Redis7.0 编译安装以及简单创建Cluster测试服务器的方法 步骤
    【运维笔记】Centos 7.5 安装 Docker详细步骤
    BUUCTF [GWCTF 2019]pyre 1
    异或运算.
    关于我们编写好的java程序是如何运行部署的
    SolidWorks 操作视频 | 隐藏高手必备工具Defeature,让设计隐藏更彻底
  • 原文地址:https://blog.csdn.net/huaweitman/article/details/125357207