
springmvc源码
文章平均质量分 89
拾光师
瞧一瞧,看一看,好吃还不贵。量大管饱
多年java开发经验,现征战于互联网广告行业
分享各种java相关知识,每周更新
展开
-
springmvc源码之HandlerAdapter处理适配器
Spring 中的处理器的实现有很多种方式,比如可以实现 Controller 接口,也可以用 @RequestMapping 注解将方法作为一个处理器等,这就导致 Spring 不知道怎么调用用户的处理器逻辑。平常使用最多的也是RequestMappingHandlerAdapter,即使用@Controller和@RequestMapping来进行映射的接口,即实现了InitializingBean接口,所以会执行afterPropertiesSet方法。原创 2023-01-13 16:18:22 · 839 阅读 · 0 评论 -
springmvc源码之HandlerMapping处理器映射器
HandlerMapping帮助DispatcherServlet进行web请求的url到具体处理类的匹配,用来根据请求的url查找Handler,内部维护的Map映射,springmvc提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。在进行访问的时候会通过org.springframework.web.servlet.DispatcherServlet#getHandler方法来遍历handlerMappings。原创 2023-01-04 11:35:09 · 598 阅读 · 0 评论 -
springmvc源码之DispatcherServlet前端控制器
国际化处理AcceptHeaderLocaleResolver 基于URL参数的配置,可以读取url中locale=zh_CN来控制国际化参数CookieLocaleResolver 基于cookie的配置,可以通过浏览器的cookie设置获取Locale对象SessionLocaleResolver 基于session的配置,可以公国检验session的预置的属性来解析,如果没有则会根据请求头中的accept-language来确定主题处理,根据主题控制网页风格。原创 2022-12-26 15:41:39 · 671 阅读 · 0 评论 -
springmvc源码之Web上下文初始化
web上下文与SerlvetContext的生命周期应该是相同的,springmvc中的web上下文初始化是由ContextLoaderListener来启动的在web.xml中配置ContextLoaderListenerContextLoaderListenerContextLoaderListener实现了ServletContextListener接口,ServletContextListener是Servlet定义的,提供了与Servlet生命周期结合的回调,contextInitializ原创 2022-11-21 11:27:15 · 528 阅读 · 0 评论