@AutoConfigureWebMvc
derzeit importieren die folgenden Autokonfigurationsklassen (siehe spring.factories
in der spring-boot-test-autoconfigure
jar):
# AutoConfigureMockMvc auto-configuration imports
org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc=\
org.springframework.boot.test.autoconfigure.web.servlet.MockMvcAutoConfiguration,\
org.springframework.boot.test.autoconfigure.web.servlet.MockMvcSecurityAutoConfiguration,\
org.springframework.boot.test.autoconfigure.web.servlet.MockMvcWebClientAutoConfiguration,\
org.springframework.boot.test.autoconfigure.web.servlet.MockMvcWebDriverAutoConfiguration
aus dieser Liste MockMvcSecurityAutoConfiguration
wird automatisch die Integration mit dem Sicherheitsfilter bieten.
Wenn Sie Unterstützung für zusätzliche Filter hinzufügen müssen, können Sie Ihre eigenen MockMvcBuilderCustomizer
(siehe MockMvcSecurityConfiguration.SecurityMockMvcBuilderCustomizer
zur Inspiration) schreiben.
Sie können entweder verschachtelte @TestConfiguration
Klasse verwenden Ihre Customizer in einem bestimmten Test Haken, Sie könnten Sie Ihre eigene spring.factories
und verwenden Sie die AutoConfigureMockMvc
Schlüssel hinzufügen, um es automatisch zu allen Tests hinzufügen.