对于最新的稳定版本,请使用 Spring Framework 7.0.6!spring-doc.cadn.net.cn

过滤器注册

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

mockMvc = standaloneSetup(new PersonController()).addFilters(new CharacterEncodingFilter()).build();
// Not possible in Kotlin until https://youtrack.jetbrains.com/issue/KT-22208 is fixed

已注册的过滤器通过 MockFilterChainspring-test 调用,并且最后一个过滤器委托给 DispatcherServletspring-doc.cadn.net.cn