gpt4 book ai didi

java - 如何使用 Spring Boot 修复计划任务问题

转载 作者:行者123 更新时间:2023-12-01 06:01:54 24 4
gpt4 key购买 nike

我的计划任务如下但是当我使用 @Scheduled(cron="0 46 17 * * *") 时应用程序没有响应而当我使用 @Scheduled(fixedRate = 50000) 时,在 mongoDB 上保存信息时程序给出错误

[scheduling-1] o.s.s.s.TaskUtils$LoggingErrorHandler:计划任务中发生意外错误。

:计划工作期间发生意外错误。java.lang.NullPointerException

请帮我修复我的鳕鱼。


@Scheduled(cron="0 46 17 * * *")
// @Scheduled(fixedRate = 5000)
@RequestMapping("/closeAttendance}")
public void cloceAttendance() {
System.out.println("-1");
AttendanceService attendanceService=new AttendanceService();
Date date=attendanceService.getCurrentDate();
System.out.println("1");
List<Attendance> attendances=arepo.findByDate(date);
if(attendances!=null) {
System.out.println("attendances"+attendances.size());
System.out.println("2");
//
for(Attendance attendance:attendances) {
System.out.println("3");
attendance=attendanceService.closeAttendance(attendance);
System.out.println("4");
System.out.println("attendance"+attendance.getDate()+" "+ attendance.getPerson());
// arepo.save(attendance);

}

}
}

最佳答案

你的代码没有任何问题。唯一缺少的是注释 @EnableScheduling

类级别使用此注释,您的代码将正常工作。

如果此解决方案适合您,请不要忘记投票

关于java - 如何使用 Spring Boot 修复计划任务问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55807017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com