Quartz cron表达式的配置规则如下:
- 规定用6个空格隔开的7个部分:秒、分钟、小时、日期、月份、星期、年份(可选)。
- 每个部分都可以使用特定的值、范围、递增值或通配符来表示时间。
- 特定的值:可以指定一个具体的值,比如"0"表示0秒、"30"表示30秒。
- 范围:可以使用"-"来表示一个范围,比如"10-15"表示从10到15。
- 递增值:可以使用"/"来表示一个递增值,比如"0/5"表示从0开始,每5秒触发一次。
- 通配符:可以使用"“来表示任意值,比如”“表示任意秒、”*/5"表示每5秒。
- 枚举值:可以使用逗号","来表示多个枚举值,比如"1,3,5"表示1、3、5三个值。
- 字符串L:可以使用"L"来表示最后一个值,比如"0 0 23 L * ?"表示每个月的最后一天的23小时触发。
- 字符串W:可以使用"W"来表示最近工作日,比如"0 0 0 ? * MON-FRI"表示周一到周五的0点触发。
- 字符串#:可以使用"#"来表示一个月的第几个星期几,比如"0 0 0 ? * 6#3"表示每个月的第三个星期五的0点触发。
- 字符串C:可以使用"C"来表示一个月的最后一个星期几,比如"0 0 0 ? * 6L"表示每个月的最后一个星期五的0点触发。
请注意,以上只是简要介绍了一些常用的配置规则,Quartz cron表达式还有更多复杂的配置方式和参数选项。具体的配置规则可以根据实际需求参考Quartz官方文档或相关教程。