web和aop能力是完全不用配置和注解开始就能直接使用,这也是springboot设计和存在的初衷,尽可能大的程度上降低spring应用搭建和配置成本,将研发人员的主要精力尽可能投入在业务开发中。...上图是spring mvc的请求处理流程,将请求处理分成了8个核心步骤,如果细分可能会有更多步骤,这里我们先简单分析一下每个步骤做的事情,细节的话后边源码分析会讲到:
接收请求:servlet容器(tomcat...代码中遍历配置的HandlerMapping列表,如果HandlerMapping能够返回Handler处理链则直接返回,否则继续遍历或者最终返回空,继续看HandlerMapping的getHandler...(比如非法url),如果存在把匹配的拦截器(系统配置和自定义)添加到处理链中并返回。...false直接返回false给DispatcherServlet结束调用,比如我们对于权限拦截的注解就在此处执行。