篩選器註冊

當設定 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