springboot之定時任務 Scheduled

2022-05-09 07:36:13 字數 1231 閱讀 9182

1、pom.xml中匯入必要的依賴:

org.springframework.boot

spring-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...