【发布时间】:2018-06-24 21:31:44
【问题描述】:
我们在项目中使用 spring 4。我们有一个像
这样的 cron 表达式cron.start.lease.notification=0 0 0 1 JAN MON
以下是oracle网站Oracle site for cron link的模式
Sec(0-59),min(0-59),Hr(0-23),day of month(0-11),month(JAN-DEC), day of week(SUN-SAT)
设置这个频率的目的不是为了运行,而我们有实际值覆盖它。
我的问题是直到去年cron.start.lease.notification=0 0 0 1 JAN MON 还在工作,在 1 月 1 日之后它说这不是一个有效的正则表达式。
要启动 tomcat 服务器,将读取这些值。
任何线索为什么它已经停止工作。
【问题讨论】:
-
向我们展示代码和相关配置
-
cron.start.lease.notification=0 0 0 1 JAN MON 在属性文件中配置,spring 读取它。 @Scheduled(cron = "${cron.start.lease.notification}") 是执行它的方法上的实际注释
-
还有其他人遇到过这个问题吗?
-
我觉得 spring 库方面做了一些改变