@AutoConfigureWebMvc当前导入以下自动配置类(请参阅spring-boot-test-autoconfigure jar中的spring.factories):
# AutoConfigureMockMvc auto-configuration imports
org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc=\norg.springframework.boot.test.autoconfigure.web.servlet.MockMvcAutoConfiguration,\norg.springframework.boot.test.autoconfigure.web.servlet.MockMvcSecurityAutoConfiguration,\norg.springframework.boot.test.autoconfigure.web.servlet.MockMvcWebClientAutoConfiguration,\norg.springframework.boot.test.autoconfigure.web.servlet.MockMvcWebDriverAutoConfiguration
在此列表中,MockMvcSecurityAutoConfiguration将自动提供与安全过滤器的集成.
如果您需要添加对其他过滤器的支持,您可以编写自己的MockMvcBuilderCustomizer(请参阅MockMvcSecurityConfiguration.SecurityMockMvcBuilderCustomizer获取灵感).
您可以使用嵌套的@TestConfiguration类将定制器挂钩到特定的测试中,您可以添加自己的spring.factories并使用AutoConfigureMockMvc键自动将其添加到所有测试中.