我需要能够设置 quartz 以根据配置文件运行。我正在使用集成测试来确保每个配置文件正在启动(或未启动)调度程序,但我正在检查未启用它的配置文件并且此检查失败:
assertFalse(scheduler.isStarted());
这是我在 application.yaml
中用于此配置文件的内容:
spring:
quartz:
enabled: false
还试过:
spring:
quartz:
properties:
enabled: false
有什么办法让 quartz 完全不启动吗?
作为解决方法,是否可以在配置文件上设置一个虚拟调度程序,以便完全跳过真正的 quartz ?
PS 我注意到了这一点,但如果可能的话,我想将它保留在 application.yaml 中:How to disable Quartz scheduler for dev and stg environment
最佳答案
这有效:
spring:
quartz:
auto-startup: false
关于spring-boot - spring boot - 禁用 quartz 调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63161374/