SpringBoot启动的项目,定时任务@Scheduled报错
这里我的方法是:
@Scheduled(cron = "0 0/1 * * * ? ")
public ResponseEntity pushRiskResult(String nid, Integer noticeNum) {
log.warn("定时任务");
}
项目启动时报错:
Caused by: java.lang.IllegalStateException: Encountered invalid @Scheduled method 'pushResult': Only no-arg methods may be annotated with @Scheduled
at org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor.processScheduled(ScheduledAnnotationBeanPostProcessor.java:462)
at org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor.postProcessAfterInitialization(ScheduledAnnotationBeanPostProcessor.java:332)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:423)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1633)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
... 28 common frames omitted
错误提示是:@Scheduled注解的方法不能有入参
Only no-arg methods may be annotated with @Scheduled