跳到主要内容
版本:7.0.3

上下文失败阈值

Hunyuan 7b 中英对照 Context Failure Threshold

从Spring Framework 6.1开始,引入了一种“上下文失败阈值”策略,该策略有助于避免重复尝试加载无法成功的ApplicationContext。默认情况下,失败阈值被设置为1,这意味着对于给定的上下文缓存键(参见上下文缓存),只会尝试加载一次ApplicationContext。对于同一上下文缓存键的后续加载尝试,将会立即抛出IllegalStateException异常,并附带一条错误信息,说明该尝试已被提前跳过。这种行为使得各个测试类和测试套件能够更快地失败,因为避免了重复尝试加载那些无论如何都无法成功加载的ApplicationContext——例如,由于配置错误或缺少外部资源导致在当前环境中无法加载上下文。

你可以通过命令行或构建脚本来配置上下文失败阈值,方法是设置一个名为spring.test.context_failure_threshold的JVM系统属性,并为其赋一个正整数值。作为一种替代方案,你也可以通过SpringProperties机制来设置相同的属性。

备注

如果你想有效地禁用上下文失败阈值,你可以将该属性设置为一个非常大的值。例如,你可以通过命令行使用 -Dspring.test.context.failure.threshold=1000000 来设置系统属性。