Spring mvc请求处理流程详解
前言
spring mvc框架相信很多人都很熟悉了,关于这方面的资料也是一搜一大把。但是感觉讲的都不是很细致,让很多初学者都云里雾里的。本人也是这样,之前研究过,但是后面一段时间不用发现又忘记了。所以决定写下来,以备后用。
本系列文基于spring-4.3.1,配置方式全部基于Java-based方式
从配置讲起
先上一段配置的代码:
@EnableWebMvc
@Configuration
publicclass MvcConfig extends WebMvcConfigurerAdapter {
@Override
publicvoid configureDefaultServletHandling(DefaultServletH andlerConfigurerconfigurer) {
configurer.enable();
}
@Override
publicvoid configureViewResolvers(ViewResolverRegistry reg istry) {
registry.jsp("/WEB-INF/jsp/", ".jsp");
registry.enableContentNegotiation(new MappingJackson2Json View());