过滤器注册

在设置 MockMvc 实例时,您可以注册一个或多个 Servlet Filter 实例,如以下示例所示

  • Java

  • Kotlin

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

注册的过滤器通过 spring-test 中的 MockFilterChain 调用,最后一个过滤器委托给 DispatcherServlet

© . This site is unofficial and not affiliated with VMware.