过滤器注册

在设置 MockMvc 实例时,您可以注册一个或多个 Servlet Filter 实例,如下例所示:spring-doc.cadn.net.cn

mockMvc = standaloneSetup(new PersonController()).addFilters(new CharacterEncodingFilter()).build();
mockMvc = standaloneSetup(PersonController()).addFilters<StandaloneMockMvcBuilder>(CharacterEncodingFilter()).build()

已注册的过滤器通过来自 MockFilterChainspring-test 被调用, 最后一个过滤器将请求委托给 DispatcherServletspring-doc.cadn.net.cn