過濾器註冊
設定 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
。