国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Boot與Kotlin定時任務的示例(Scheduling Tasks)

Spring Boot與Kotlin定時任務的示例(Scheduling Tasks)

2021-04-10 13:34shumulu Java教程

這篇文章主要介紹了Spring Boot與Kotlin定時任務的示例(Scheduling Tasks),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在編寫Spring Boot應用中會遇到這樣的場景,比如:需要定時地發送一些短信、郵件之類的操作,也可能會定時地檢查和監控一些標志、參數等。

創建定時任務

在Spring Boot中編寫定時任務是非常簡單的事,下面通過實例介紹如何在Spring Boot中創建定時任務,實現每過5秒輸出一下當前時間。

在Spring Boot的主類中加入@EnableScheduling注解,啟用定時任務的配置

?
1
2
3
4
5
6
7
8
9
10
11
12
import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.scheduling.annotation.EnableScheduling
/**
* Created by http://quanke.name on 2018/1/12.
*/
@SpringBootApplication
@EnableScheduling
class Application
fun main(args: Array<String>) {
SpringApplication.run(Application::class.java, *args)
}

創建定時任務實現類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import org.apache.commons.logging.LogFactory
import org.springframework.scheduling.annotation.Scheduled
import org.springframework.stereotype.Component
import java.text.SimpleDateFormat
import java.util.*
/**
* Created by http://quanke.name on 2018/1/12.
*/
@Component
class ScheduledTasks {
val log = LogFactory.getLog(ScheduledTasks::class.java)!!
private val dateFormat = SimpleDateFormat(“HH:mm:ss”)
@Scheduled(fixedRate = 1000)
fun reportCurrentTime() {
log.info(“現在時間 , ${dateFormat.format(Date())}”)
}
}

運行程序,控制臺中可以看到類似如下輸出,定時任務開始正常運作了。

2018-01-21 23:09:01.112 INFO 23832 — [ main] n.q.kotlin.chaper11_8_1.ApplicationKt : Started ApplicationKt in 8.024 seconds (JVM running for 8.724)
2018-01-21 23:09:02.112 INFO 23832 — [pool-2-thread-1] n.q.k.chaper11_8_1.task.ScheduledTasks : 現在時間 , 23:09:02
2018-01-21 23:09:03.042 INFO 23832 — [pool-2-thread-1] n.q.k.chaper11_8_1.task.ScheduledTasks : 現在時間 , 23:09:03
2018-01-21 23:09:04.042 INFO 23832 — [pool-2-thread-1] n.q.k.chaper11_8_1.task.ScheduledTasks : 現在時間 , 23:09:04
2018-01-21 23:09:05.042 INFO 23832 — [pool-2-thread-1] n.q.k.chaper11_8_1.task.ScheduledTasks : 現在時間 , 23:09:05

@Scheduled詳解

在上面的入門例子中,使用了@Scheduled(fixedRate = 1000) 注解來定義每過1秒執行的任務,對于@Scheduled的使用可以總結如下幾種方式:

  1. @Scheduled(fixedRate = 1000) :上一次開始執行時間點之后1秒再執行
  2. @Scheduled(fixedDelay = 1000) :上一次執行完畢時間點之后1秒再執行
  3. @Scheduled(initialDelay=1000, fixedRate=5000) :第一次延遲1秒后執行,之后按fixedRate的規則每5秒執行一次
  4. @Scheduled(cron=”/1 “) :通過cron表達式定義規則

@Scheduled 注解是單線程的,如果需要多線程,請增加@Async

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.shumulu.com/archives/133739

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品亚洲一区二区 | 日本三级韩国三级三级a级中文 | 精品亚洲永久免费精品 | 九九热这里只有精品8 | 成人羞羞视频免费 | 日韩视频在线一区 | 久久国产精品免费一区二区三区 | 国产精品综合在线 | 黄色一级毛片 | 99视频在线免费 | 九九亚洲精品 | 婷婷激情五月 | caoporn免费| 久久久一 | 最近免费观看高清韩国日本大全 | 久久99这里只有精品 | 午夜视频在线免费观看 | 狼人综干网| 国产美女在线播放 | yellow视频在线 | 久久中文精品 | 日本黄色录像 | 在线二区| 久久久精品国产 | 黄色网在线看 | 久久久精品网 | 日韩精品一区二区三区第95 | 亚洲一区二区三区在线 | 日韩在线成人 | 在线a视频网站 | 青青久久北条麻妃 | 黄片毛片毛片毛片 | 一区二区三区国产在线观看 | 久在线视频 | 久久久精品电影 | www.欧美亚洲 | 91午夜理伦私人影院 | 成人精品国产免费网站 | 国产成人av在线播放 | 日韩成人一级片 | 亚洲a人 |