升级Spring 从3 升级至4+,quartz项目启动java.lang.NoClassDefFoundError: org/quartz/impl/triggers/CronTriggerImpl
CronTriggerBean 替换成 CronTriggerFactoryBean
<bean id="inpAntiFraudAutoCutMoneyTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="inpAntiFraudAutoCutMoneyJobTask" />
</property>
<!-- cron表达式 -->
<property name="cronExpression">
<value>0 0 23 * * ?</value> <!-- 23点执行 -->
<!--<value>0 */1 * * * ?</value> 测试,一分钟一插入 -->
</property>
</bean>
pom引入
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz-jobs</artifactId>
<version>2.2.1</version>
</dependency>