Spring定时任务每月最后一天 corn表达式使用L 报错 请教!!

@Scheduled(cron = "0 0 0 L * ? ")

@Scheduled(cron = "0 15 10 28-31 * ?")
public void execute() {
final Calendar c = Calendar.getInstance();
if (c.get(Calendar.DATE) == c.getActualMaximum(Calendar.DATE)) {
//是最后一天
System.out.println("执行任务");
}
}

关键是:报错报的是什么啊!!!!!

这样子提问问题也没有办法回答的

每月最后一天0点执行,反正我没看出什么问题。上错误信息吧。

“L”:用于每月,或每周,表示为每月的最后一天,或每个月的最后星期几如“6L”表示“每月的最后一个星期五”

你把他放在每天上面,肯定报错了。

spring task 不支持 L W # 这些字符,怎么破