日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

SpringBoot (六) :SpringBoot定时器实现(简单入门)

發(fā)布時(shí)間:2023/11/28 生活经验 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot (六) :SpringBoot定时器实现(简单入门) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

說(shuō)在前面

定時(shí)任務(wù)一般會(huì)存在中大型企業(yè)級(jí)項(xiàng)目中,為了減少服務(wù)器、數(shù)據(jù)庫(kù)的壓力往往會(huì)采用時(shí)間段性的去完成某些業(yè)務(wù)邏輯。比較常見(jiàn)的就是金融服務(wù)系統(tǒng)推送回調(diào),一般支付系統(tǒng)訂單在沒(méi)有收到成功的回調(diào)返回內(nèi)容時(shí)會(huì)持續(xù)性的回調(diào),這種回調(diào)一般都是定時(shí)任務(wù)來(lái)完成的。
SpringBoot為我們內(nèi)置了定時(shí)任務(wù),我們只需要一個(gè)注解(@Scheduled)就可以開(kāi)啟定時(shí)為我們所用了。

目錄結(jié)構(gòu)

代碼實(shí)現(xiàn)

1、pom.xml文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.fit</groupId><artifactId>SpringBootJob</artifactId><version>0.0.1-SNAPSHOT</version><!-- SpringBoot父類依賴引用 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.2.RELEASE</version></parent><!-- SpringBoot web 組件 --><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>
</project>

2、Scheduler文件

@Component    
public class Scheduler {   @Scheduled(cron="0 0/1 * * * ?")  public void statusCheck() {        System.out.println("每1分鐘執(zhí)行一次");     }  @Scheduled(fixedRate=10000)    public void testTasks() {        System.out.println("每10秒執(zhí)行一次。");       }      
}    

3、APP文件

@SpringBootApplication(scanBasePackages="com.fit.job")
@EnableScheduling
public class APP {public static void main(String[] args) {SpringApplication.run(APP.class, args);}
}

注:@SpringBootApplication(scanBasePackages=”com.fit.job”)中“scanBasePackages=”com.fit.job””表示掃描的包,如果是同包下可以不寫(xiě),默認(rèn)掃描當(dāng)前目錄

4、運(yùn)行,輸出結(jié)果

源碼下載

總結(jié)

以上是生活随笔為你收集整理的SpringBoot (六) :SpringBoot定时器实现(简单入门)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。