Spring源码 - DispatcherServlet具体业务方法的调用 Wlizhi 发布于 2020-12-17 收录于 springDispatcherServlet.doDispatch()中,具体业务方法是通过HandlerAdapter.handle()来调用的,本文性详细列举handle()的实现流程。
Spring源码 - DispatcherServlet 处理请求的核心流程 Wlizhi 发布于 2020-12-16 收录于 spring在 springmvc 中,所有的请求都会交给 DispatcherServlet 处理,由 DispatcherServlet 分发给下游组件,进行具体的处理。本文详细罗列出 DispatcherServlet 在处理请求时的核心流程,源码的流转。
Spring源码 - RequestMappingHandlerMapping和RequestMappingHandlerAdapter初始化 Wlizhi 发布于 2020-12-16 收录于 spring在@EnableWebMvc注解,激活mvc的一些组件时,其中就创建了 RequestMappingHandlerMapping 和 RequestMappingHandlerAdapter。这两个类也是 InitializingBean 的实现,所以在创建后会调用 afterPropertiesSet() 初始化。
Spring缓存管理器多级缓存的实现 Wlizhi 发布于 2020-12-16 收录于 spring大概今年9月份,在对接抖音抖店 api 时,写的一个多级缓存的实现,本地缓存基于guava。如果需要使用,直接将这些类copy过去就可以。或者这些类抽取到单独的模块,自定义一个 autoconfigurer、start包,就可以无缝整合到 springboot,导包即可自动配置。
Spring源码 - DispatcherServlet的初始化 Wlizhi 发布于 2020-12-15 收录于 springDispatcherServlet的初始化的初始化源码分析。包括 handlerMapping、handlerAdapter等的初始化设置。
Spring源码 - web容器启动时ServletContainerInitializer的加载 Wlizhi 发布于 2020-12-10 收录于 spring在web容器启动时为提供给第三方组件机会做一些初始化的工作,例如注册 servlet 或者 filter 等,servlet 规范中通过 ServletContainerInitializer 实现此功能。