spring 启动 - 禁用石英调度器

spring boot - disable quartz scheduler

我需要能够根据配置文件将石英设置为 运行。我正在使用集成测试来确保每个配置文件正在启动(或未启动)调度程序,但我正在检查未启用它的配置文件并且此检查失败:

assertFalse(scheduler.isStarted());

这是我在 application.yaml 中用于此配置文件的内容:

spring:
  quartz:
    enabled: false

也尝试过:

spring:
  quartz:
    properties:
      enabled: false

有什么办法让 quartz 完全不启动吗?

作为解决方法,是否可以在配置文件上设置虚拟调度程序,以便完全跳过 真正的石英

PS 我注意到了这一点,但如果可能的话,我想将其保留在 application.yaml 中:

这有效:

spring:
  quartz:
    auto-startup: false