1、pom.xml中匯入必要的依賴:
org.springframework.bootspring-boot-starter-parent
2.0.1.release
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
2、寫乙個springboot的啟動類:
import org.springframework.boot.autoconfigure.enableautoconfiguration;
import org.springframework.context.annotation.componentscan;
import org.springframework.scheduling.annotation.enablescheduling;
@componentscan(basepackages = )
@enablescheduling
//開啟定時任務
@enableautoconfiguration
public
class
public
static
void
main(string args)
}注意這裡一定要加上@enablescheduling註解,用於開啟定時任務
3、開始寫定時任務:
import org.springframework.scheduling.annotation.scheduled;import org.springframework.stereotype.component;
@component
public
class
scheduletask
}
解釋:@scheduled註解:
1、fixedrate 以固定速率執行。以上表示每隔1秒執行一次
2、fixeddelay 以上乙個任務開始時間為基準,從上一任務開始執行後再次呼叫
3、cron表示式。可以實現定時呼叫,表示式具體配置可參考corn表示式——用於設定定時任
在使用的過程中,樓主覺得,如果只有乙個定時任務,fixedrate與fixeddelay的效果是一樣一樣的
springboot任務之定時任務
1 service包下新建scheduleservice類 package com.example.springboottask.service import org.springframework.scheduling.annotation.scheduled import org.springf...
springboot任務之定時任務
在啟動入口上加上 enablescheduling 在需要定時的方法上加上 scheduled註解 比如 package com.gong.spingbootes.service import org.springframework.scheduling.annotation.scheduled i...
springboot之定時任務
pom 包裡面只需要引入 spring boot starter 包即可 org.springframework.boot spring boot starter org.springframework.boot spring boot starter test test 在啟動類上面加上 enab...