java - 在 Spring Boot 自动配置阶段之前修改 TestExecutionListener 中的应用程序上下文
问题描述
在运行 Spring Boot 的自动配置之前,有没有办法在 TestExecutionListener (或其他任何地方)中修改应用程序上下文?
我想在我的测试上下文中注册一个特定的 bean,以便 Spring Boot 不会自动配置它自己的(因为@ConditionalOnMissingBean
),但在某些情况下想删除注册的 bean,以便自动配置启动(因为缺少 bean健康)状况)。
或者也许还有另一种方法可以强制加载特定的自动配置?尽管这不太理想,因为它与生产中的工作方式不完全匹配。
解决方案
推荐阅读
- c - 具有目标状态的深度优先搜索
- linked-list - 将新数据插入链表后,无法从新链表中删除任何数据
- linux - 来自守护进程的错误响应:获取 https://registry-1.docker.io/v2/:远程错误:tls:握手失败
- mysql - 如何使用字符组合创建列的自动递增值?
- python - 从熊猫数据框中选择多个值
- postgresql - Postgres 使用 2d golang 切片选择 WHERE col1, col2 IN
- typescript - 如何使用 TypeScript 显示当天的工作日名称
- microsoft-graph-api - Microsoft Graph API 更新架构扩展
- python-3.x - Python Pandas:无法使用 df.loc 分配列表值
- sql - 运行后取消主触发器(更新后)触发器类型