Моя запланированная задача выглядит следующим образом, но приложение не отвечает, когда я использую @Scheduled(cron="0 46 17 * * *")
И когда я использую @Scheduled(fixedRate = 50000)
, При сохранении информации на mongoDB Программа выдает ошибку
[ scheduling-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task.
: An unexpected error occurred during scheduled work.
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);
}
}
}