過濾器註冊
在設定 MockMvc 例項時,您可以註冊一個或多個 Servlet Filter 例項,如以下示例所示
-
Java
-
Kotlin
mockMvc = standaloneSetup(new PersonController()).addFilters(new CharacterEncodingFilter()).build();
mockMvc = standaloneSetup(PersonController()).addFilters<StandaloneMockMvcBuilder>(CharacterEncodingFilter()).build()
註冊的過濾器透過 spring-test 中的 MockFilterChain 呼叫,最後一個過濾器委託給 DispatcherServlet。