1.web项目中,ApplicationContext的实例化
org.springframework.web.context.ContextLoaderListener
或
org.springframework.web.context.ContextLoaderServlet
2.bean的作用域
singleton
prototype
request
session
global session
3.@Autowire默认按照Bean类型进行配置。加上@Qualifier,可以指定一个Bean示例名称进行装配。
4.<context:component-scan /> 会自动注册AutowiredAnnotationBeanPostProcessor,可以自动装配具有@Autowired,@Inject,@Resource注解的属性
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor
5.切点表达式
public * fn(String, String)
public void *(String, String)
public void fn(..)
* com.base.service.*.*(..)
* com.base.service..*.*(..)
6.spring 提供的处理器映射(HandlerMapping)的支持
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping 默认值
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
7.视图解析器
org.springframework.web.servlet.view.InternalResourceViewResolver
org.springframework.web.servlet.view.ContentNegotiatingViewResolver
8.配置HiddenHttpMethodFilter,可将POST请求转换为DELETE或者PUT
<!-- 配置HiddenHttpMethodFilter,可将POST请求转换为DELETE或者PUT -->
<filter>
<filter-name>HiddenHttpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HiddenHttpMethodFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
9.直接页面转发
<!-- 直接页面转发 -->
<mvc:view-controller path="success" view-name="success"/>
<mvc:view-controller path="index" view-name="index"/>
10.处理静态资源
<mvc:default-servlet-handler/>
11.MultipartResolver
org.springframework.web.multipartmons.CommonsMultipartResolver
org.springframework.web.multipart.support.StandardMultipartFile
更多推荐
spring mvc 类型概要(重要)
发布评论