过滤器注册
设置 MockMvc 实例时,可以注册一个或多个 Servlet Filter 实例,如下例所示
-
Java
-
Kotlin
mockMvc = standaloneSetup(new PersonController()).addFilters(new CharacterEncodingFilter()).build();
// Not possible in Kotlin until {kotlin-issues}/KT-22208 is fixed
注册的过滤器通过 spring-test 中的 MockFilterChain 调用,最后一个过滤器将请求委托给 DispatcherServlet。