Quartz를 사용하는 타이머 애플리케이션을 만들고 있는데 spring을 사용하여 schema.sql 파일에서 내 DB를 초기화하고있다. 응용 프로그램이 시작되면 Scheduler Bean이 작성되기 전에 DB를 초기화해야합니다.빈 생성 전에 데이터베이스 초기화
@Bean
public Scheduler scheduler() throws SchedulerException {
Scheduler scheduler;
final StdSchedulerFactory stdSchedulerFactory = new StdSchedulerFactory("application.properties");
stdSchedulerFactory.initialize();
scheduler = stdSchedulerFactory.getScheduler();
scheduler.start();
return scheduler;
}
스케줄러 빈은
처럼 TimerApplication에 추가됩니다 TimerConfiguration.java 안에@SpringBootApplication
@Import ({TimerConfiguration.class})
공용 클래스 TimerApplication {
이것을 달성 할 방법이 있습니까?
'@ PostConstruct'도'@ DependsOn'도 도움이 될 것 같아요. – Patrick