[SPRING] 1.8.6 : CronTriggerBean 클래스에 setCronExpression 메서드가 노출되지 않음
SPRING1.8.6 : CronTriggerBean 클래스에 setCronExpression 메서드가 노출되지 않음
저는 봄 버전 4.0.6과 석영 버전 1.8.6을 사용하고 있습니다. 문제는, (@Configuration 어노테이션으로) xml 대신에 구성 클래스를 사용하려고 할 때, 메소드로 cron 표현식을 설정할 수 없다는 것입니다.
버전 호환성 문제가 있는지 알려주세요.
정확한 오류는 다음과 같습니다.
해결법
-
==============================
1.CronTriggerFactoryBean 사용을 고려하십시오.
CronTriggerFactoryBean 사용을 고려하십시오.
@Bean public CronTriggerFactoryBean cronTriggerFactoryBean() { CronTriggerFactoryBean cronTriggerFactoryBean = new CronTriggerFactoryBean(); cronTriggerFactoryBean.setJobDetail(jobDetailFactoryBean().getObject()); cronTriggerFactoryBean.setCronExpression("0 35 15 ? * MON *"); return cronTriggerFactoryBean; } @Bean public JobDetailFactoryBean jobDetailFactoryBean() { JobDetailFactoryBean jobDetailFactoryBean = new JobDetailFactoryBean(); jobDetailFactoryBean.setJobClass(YOUR_CLASS.class); return jobDetailFactoryBean; }
그리고:
CronTrigger trigger = cronTriggerFactoryBean.getObject();
설명서는 다음과 같이 말합니다 : "참고 :이 FactoryBean은 이전 CronTriggerBean 클래스와 달리 Quartz 1.x와 Quartz 2.0 / 2.1 모두에 대해 작동합니다."
from https://stackoverflow.com/questions/27901922/spring-4-0-6-with-quartz-1-8-6-setcronexpression-method-is-not-exposed-to-cron by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 아파치 프록시 뒤에 톰캣이 내장 된 스프링 부트 (0) | 2019.05.22 |
---|---|
[SPRING] 스프링 3이 작동하지 않습니다 @ json 요청시 400 오류 요청 오류가 발생했습니다. (0) | 2019.05.22 |
[SPRING] RestTemplate - 기본 타임 아웃 값 (0) | 2019.05.22 |
[SPRING] 응용 프로그램 간 Spring Cloud Config Server 공유 등록 정보 (0) | 2019.05.22 |
[SPRING] 부트 스트랩 유효성 검사에서 사용자 지정 유효성 검사를 만드는 방법 (0) | 2019.05.22 |