定时任务

**

定时任务实现的两种方式

**

1.xml配置方式


     


 
```


    
     
         
    
      
	
		
	/task:scheduled-tasks>


#### 1.1任务调度器的配置详细参数说明:

id属性用作线程池中线程的前缀名
task:scheduler/@pool-size:调度线程池的大小,调度线程在被调度任务完成前不会空闲
task:scheduled/@cron:cron表达式,注意,若上次任务未完成,即使到了下一次调度时间,任务也不会重复调度

上述定时器配置已经完成,接下来写入代码。

package com.thinkgem.jeesite.modules.api.web.khtx;

@Component
public class CallRemindController  {
    public void saveMessage(){
       system.out.printIn("定时任务完成了哦")
 }
 }

2.注解方式实现定时任务


	 
	
    
        
     
    

2.1启用定时任务需要在SpringBoot启动类上加上

@EnableScheduling

这个注解的作用是发现

@Scheduled

测试代码如下


@EnableScheduling
@@RestController
public class CallRemindController  {

@Scheduled   (cron ="0 0 2 * * ?")
    public void saveMessage(){
              system.out.printIn("定时任务完成了哦");
 }
}

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