0
点赞
收藏
分享

微信扫一扫

springmvc项目 如何将cron表达式写在配置文件中

在Spring MVC项目中,可以将cron表达式写在配置文件中的方法有以下几步:

  1. 在目标类上加上注解@Component,将其交给Spring容器管理。
  2. 使用@PropertySource注解指定配置文件的名称和路径,可以放在src/main/resource目录下的application.properties文件中。
  3. 在配置文件中添加cron表达式的配置项,例如cron=0/1 * * * * *,表示每秒钟执行一次。
  4. 在目标方法上使用@Scheduled注解,并通过${cron}来引用配置文件中的cron表达式。
  5. 在目标方法中编写具体的定时任务逻辑。

示例代码如下:

import org.springframework.context.annotation.PropertySource;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
@PropertySource("classpath:/application.properties")
public class ScoreTask1 {
    @Scheduled(cron="${cron}")
    public void scoreTask(){
        System.out.println("从配置文件读取cron表达式定时任务");
    }
}

通过以上步骤,就可以将cron表达式写在配置文件中,实现在Spring MVC项目中动态配置定时任务的执行时间

举报

相关推荐

0 条评论