java - 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 安全配置类不会引导,但我很难理解如何。我很感激你的回答!
解决方案
推荐阅读
- javascript - 其他控制器未收到角度广播事件
- javascript - 除非选择特定变体,否则隐藏输入字段 - Shopify
- python - 在 Python 中的 API 网关请求中使用 AWS Cognito 访问令牌
- xslt-2.0 - 如何匹配元素中区分大小写的字符
- php - 如何在 PHP 中用已有的数字替换字符串
- cordova - Ioniv-v4:离子cordova插件添加cordova-plugin-googleplus不工作
- xcode - macOS NSExtensionMainStoryboard 无法加载
- ionic-framework - 如何在 ngSwitchCase 中加载离子图像?
- sql - 如何提高以下查询的性能
- python-3.x - couchbase 合并数组到子文档