@AutoConfigureWebMvc
obecnie importować następujące klasy automatycznej konfiguracji (patrz spring.factories
w 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
Spośród tej liście MockMvcSecurityAutoConfiguration
automatycznie zapewni integrację z filtrem bezpieczeństwa.
Jeśli potrzebujesz dodać obsługę dodatkowych filtrów, możesz napisać swoją własną MockMvcBuilderCustomizer
(patrz inspiracja dla MockMvcSecurityConfiguration.SecurityMockMvcBuilderCustomizer
).
Można użyć zagnieżdżonego @TestConfiguration
klasę zahaczyć swoją Customizer do konkretnego testu, można dodawać własne spring.factories
i użyj klucza AutoConfigureMockMvc
, aby automatycznie dodać go do wszystkich testów.