我正在创建一个使用 Quartz 的计时器应用程序,也正在使用 spring 从 schema.sql 文件初始化我的数据库。当应用程序启动时,我希望在创建调度程序 bean 之前初始化数据库。
@Bean
public Scheduler scheduler() throws SchedulerException {
Scheduler scheduler;
final StdSchedulerFactory stdSchedulerFactory = new StdSchedulerFactory("application.properties");
stdSchedulerFactory.initialize();
scheduler = stdSchedulerFactory.getScheduler();
scheduler.start();
return scheduler;
}
调度程序 bean 在 TimerConfiguration.java 中,它被添加到 TimerApplication 中
@SpringBootApplication @Import
({TimerConfiguration.class})
公共类 TimerApplication {
有没有办法做到这一点?