首页 > 解决方案 > excludeFilter 和@WebMvcTest 是如何工作的?

问题描述

这是一个例子

@WebMvcTest(controllers = UserRestaurantController.class,
        excludeFilters  = @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,
                classes = SecurityConfig.class),
excludeAutoConfiguration = SecurityAutoConfiguration.class)
class UserRestaurantControllerTest {}

据我了解,WebMvcTest 启动了我的 Controller bean,但是 excludeFilters = @ComponentScan 下一步做什么?它会再扫描一次吗?我确实知道这会以某种方式删除我的 bean,并且我的 Configuration 安全配置类不会引导,但我很难理解如何。我很感激你的回答!

标签: javaspringspring-boot

解决方案


推荐阅读