Возможно, что вы можете сделать, создать экземпляр планировщика, но не устанавливайте для автоматического запуска значение true.Затем приложение будет запущено, но триггеры не будут выполнены.
Фрагмент кода находится на kotlin, но он должен быть похож на java
@Bean
open fun quartzScheduler(springBeanJobFactory: SpringBeanJobFactory): SchedulerFactoryBean {
val quartzSchedulerFactory = SchedulerFactoryBean()
quartzSchedulerFactory.setJobFactory(springBeanJobFactory)
quartzSchedulerFactory.setConfigLocation(ClassPathResource("quartz.properties"))
quartzSchedulerFactory.setOverwriteExistingJobs(true)
quartzSchedulerFactory.isAutoStartup = false
return quartzSchedulerFactory
}
Тогда вы можете создать простой контроллер длязапустить планировщик
schedulerFactory.scheduler.start()