![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring-web
文章平均质量分 68
pomer_huang
尽人事,听天命
展开
-
@EnableWebMvc 与 @EnableAutoConfiguration 的关系
先讲自动配置:@EnableAutoConfiguration,引入两个 JAVA 类@AutoConfigurationPackage@Import(EnableAutoConfigurationImportSelector.class)public @interface EnableAutoConfiguration {}@Import(AutoConfigurationPackages.R原创 2017-08-14 22:12:59 · 1252 阅读 · 0 评论 -
Spring Web:Java 替代 web.xml 原理
在 Servlet 3.0 环境中,服务器的 Servlet 容器会在类路径中查找实现 javax.servlet.ServletContainerInitializer 接口的类,如果能发现的话,就调用它的 onStartup(*)这个实现类一般不需要我们写,因为 Spring 已经提供了:SpringServletContainerInitializer//javax.servlet.ann原创 2017-08-27 20:44:41 · 748 阅读 · 0 评论 -
SpringBoot 配置 WebSocket
原文如下 Spring Boot provides WebSockets auto-configuration for embedded Tomcat (8 and 7), Jetty 9 and Undertow. If you’re deploying a war file to a standalone container, Spring Boot assumes that the con原创 2017-11-19 22:47:41 · 1879 阅读 · 0 评论 -
源码解析 SpringMVC - DispatcherServlet
HttpServletBean 由 HttpServlet 扩展而来,其旨在将 web.xml 里配置的 servlet参数(init-param)填入 Bean的属性(即HttpServletBean派生类的成员变量),此类是一个提供了参数自动映射功能的抽象类,与MVC设计关系不大查看 FrameworkServlet 源码public abstract class FrameworkS原创 2018-01-11 23:16:38 · 210 阅读 · 0 评论 -
源码解析 RequestMappingHandlerMapping
RequestMappingHandlerMapping 比 DefaultAnnotationHandlerMapping(DispatcherServlet的默认策略,但Spring 3.2不再推荐使用)更强大 可以看出这是一个桥接模式,其中PathMatcher、CorsProcessor、HandlerMethodMappingNamingStrategy都是接口,它们独立于Hand原创 2018-01-15 01:20:10 · 1085 阅读 · 0 评论 -
SpringBoot 配置 Servlet、Filter、Listener
嵌入式的 Servlet 3.0+ 容器不会直接使用 ServletContainerInitializer 和 WebApplicationInitializer,即通过以上两个接口实现的(Servlet、Filter、Listener)配置是无效的,这是为了防止第三方代码的设计损坏应用程序,原文如下 Embedded servlet containers will not direct...原创 2018-01-17 11:56:25 · 465 阅读 · 0 评论