@Scheduled(fixedDelayString="${schedules}") //schedules: 3600000
@Scheduled(cron="${schedules}") //schedules: 0/15 * * * * ?
还是自己的积累太少,这个配置搞了好久,才成功部署上去到服务器;分享出来,希望给有需要的朋友,一点帮助
配置文件application.yml示例:schedules: 3600000//orschedules: 0/15 * * * * ?代码示例: @Scheduled(fixedDelayString="${schedules}") //schedules: 3600000//or @Scheduled(cron="${schedules}") //schedul...
1、
application
.properties
配置文件
配置定时
表达式
job.corn = 0/5 0 * * * ? 目前五秒跑一次
2、@Scheduled(
cron
= "${job.corn}")去
配置文件
值
package com.dj.internet.task.batch;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import
public class
Application
{
public static void main(String[] args) {
Spring
Application
.run(
Application
.class, args);
在定时任务上添加注解@Scheduled
Cron
表达式
的格式:秒 分 时 日 月 周 年(可选)
? :用在Day-of-Month和Day-of-Week
中
,指“没有具体的值”。
当两个子
表达式
其
中
一个被指定了值以后,为了避免冲突,需要将另外一个的值设为“?”。
例如:想在每月10日触发调度,不管10号是星期几,
这篇文章主要介绍了Springboot多种情况
yml
配置代码实例,文
中
通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
springboot
中
各种配置项纪录
1. @Value
最早获取
配置文件
中
的配置的时候,使用的就是这个注解,SpEL
表达式
语言。
// 使用起来很简单
@Value("${config.demo.value:defaultValue}")
private String simpleValue;
通常我们配置的时候,不仅仅是一个单
import
java
.text.ParseException;
import
java
.util.Date;
import org.quartz.
Cron
Expression;
public class
Cron
Parser {
public static void main(String[] args) {
String
cron
Expression = " /5 * * * ?";
try {
Cron
Expression
cron
= new
Cron
Expression(
cron
Expression);
Date nextValidTime =
cron
.getNextValidTimeAfter(new Date());
System.out.println(nextValidTime);
} catch (ParseException e) {
e.printStackTrace();
这个示例代码可以解析
cron
表达式
,并输出下一次执行时间。