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
我需要能够根据配置文件将石英设置为 运行。我正在使用集成测试来确保每个配置文件正在启动(或未启动)调度程序,但我正在检查未启用它的配置文件并且此检查失败:
assertFalse(scheduler.isStarted());
这是我在 application.yaml
中用于此配置文件的内容:
spring:
quartz:
enabled: false
也尝试过:
spring:
quartz:
properties:
enabled: false
有什么办法让 quartz 完全不启动吗?
作为解决方法,是否可以在配置文件上设置虚拟调度程序,以便完全跳过 真正的石英?
PS 我注意到了这一点,但如果可能的话,我想将其保留在 application.yaml 中:
这有效:
spring:
quartz:
auto-startup: false