SpringBoot—— 定时任务

SpringBoot 定时任务

Scheduled 定时任务器
整合 Quartz 定时任务框架

一、 Scheduled 定时任务器

Scheduled 定时任务器:是 Spring3.0 以后自带的一个定时任务器。
1 在 pom 文件中添加 Scheduled 的坐标


  4.0.0
  
    org.springframework.boot
    spring-boot-starter-parent
    1.5.10.RELEASE
  
  com.bjsxt
  25-spring-boot-scheduled
  0.0.1-SNAPSHOT
  
  
  1.7
  3.0.2.RELEASE
  2.0.4
  
  
  
  	
    
        org.springframework.boot
        spring-boot-starter-web
    
    
    
        org.springframework.boot
        spring-boot-starter-thymeleaf
    
    
    
        org.springframework
        spring-context-support
    
  

2 编写定时任务类

/** * Scheduled 定时任务 * * */ 
@Component
 public class ScheduledDemo {
/** * 定时任务方法 *
 @Scheduled:设置定时任务 
 * cron 属性:cron 表达式。
     * 定时任务触发是时间的一个字符串表达形式 
     * */ 
@Scheduled(cron="0/2 * * * * ?")
   public void scheduledMethod(){ 
          System.out.println("定时器被触发"+new Date());
   }
 }

3 在启动类中开启定时任务的使用

/*
 *Scheduled
 */ 
 @SpringBootApplication
  @EnableScheduling 
  public class App {
      public static void main(String[] args) {
           SpringApplication.run(App.class, args);
     }
}

你可能感兴趣的:(springboot,定时任务)