使用 spring的@Scheduled执行定时任务 @Scheduled(cron = "0 0 22 ? * 5#1") 时出现
java.lang.IllegalStateException: Encountered invalid @Scheduled method 'execute': For input string: "5#1"异常
这是由于spring task 无法识别 # L W等符号导致的
这种时候我们可以考虑换种写法或者使用quartz
比如 “0 0 22 ? * 5#1”
表示每月的第一个星期4的22点执行 我们可以使用 “0 0 22 1-7 * 5” 来表示
含义是在每月的1-7号的星期4来执行