Spring Boot實(shí)現(xiàn)簡(jiǎn)單的定時(shí)任務(wù)
前言
有時(shí)候在開發(fā)中經(jīng)常會(huì)使用一些定時(shí)的任務(wù),比如果整點(diǎn)推送,或者是每隔一段時(shí)間給客戶發(fā)送一個(gè)消息等等。下面就來給大家介紹下Spring Boot實(shí)現(xiàn)簡(jiǎn)單的定時(shí)任務(wù)的相關(guān)內(nèi)容。
創(chuàng)建定時(shí)任務(wù)類 每一分鐘執(zhí)行一次
@Component
@EnableScheduling
public class AllianceDiscountsActivityJob {
@Autowired
private AllianceDiscountsActivityService allianceDiscountsActivityService;
// @Scheduled(cron = "0 0 0 * * ?")
@Scheduled(cron = "0 */1 * * * ?")
public void checkAllianceDiscounts()throws Exception{
allianceDiscountsActivityService.checkAllianceDiscounts();
}
}
創(chuàng)建service
public interface AllianceDiscountsActivityService {
void checkAllianceDiscounts() throws Exception;
}
創(chuàng)建serviceImpl
@Override
public void checkAllianceDiscounts() throws Exception {
int num=allianceDiscountsActivityMapper.checkAllianceDiscountActivity();
}
之后創(chuàng)建mapper mapper mybatis-mapper 用來實(shí)現(xiàn)定時(shí)任務(wù)的方法
public interface AllianceDiscountsActivityMapper {
int checkAllianceDiscountActivity();
}
<update id="checkAllianceDiscountActivity" parameterType="java.lang.String">
update alliance set status=3 WHERE start_time <![CDATA[<=]]> NOW() and is_del=0 and status=1;
update alliance set status=2 WHERE end_time <![CDATA[<=]]> NOW() and is_del=0 and status=3;
</update>
總結(jié)
到此這篇關(guān)于Spring Boot實(shí)現(xiàn)簡(jiǎn)單的定時(shí)任務(wù)的文章就介紹到這了,更多相關(guān)SpringBoot定時(shí)任務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot定時(shí)任務(wù)兩種(Spring Schedule 與 Quartz 整合 )實(shí)現(xiàn)方法
- 詳解SpringBoot 創(chuàng)建定時(shí)任務(wù)(配合數(shù)據(jù)庫動(dòng)態(tài)執(zhí)行)
- SpringBoot 定時(shí)任務(wù)遇到的坑
- Springboot整個(gè)Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)的示例代碼
- springboot集成schedule實(shí)現(xiàn)定時(shí)任務(wù)
- springboot schedule 解決定時(shí)任務(wù)不執(zhí)行的問題
- springboot整合Quartz實(shí)現(xiàn)動(dòng)態(tài)配置定時(shí)任務(wù)的方法
- SpringBoot實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)
- springboot整合quartz實(shí)現(xiàn)定時(shí)任務(wù)示例
- 淺談SpringBoot集成Quartz動(dòng)態(tài)定時(shí)任務(wù)
相關(guān)文章
Spring工廠方法創(chuàng)建(實(shí)例化)bean實(shí)例代碼
這篇文章主要介紹了Spring工廠方法創(chuàng)建bean實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端主動(dòng)推送消息方式
這篇文章主要介紹了SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端主動(dòng)推送消息方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
劍指Offer之Java算法習(xí)題精講數(shù)組與列表的查找及字符串轉(zhuǎn)換
跟著思路走,之后從簡(jiǎn)單題入手,反復(fù)去看,做過之后可能會(huì)忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會(huì)發(fā)現(xiàn)質(zhì)的變化2022-03-03
IDEA解決@Slf4j中l(wèi)og報(bào)紅問題
在IntelliJ IDEA中使用log.info()時(shí),如果出現(xiàn)錯(cuò)誤,通常是因?yàn)槿鄙貺ombok插件,以下是解決方法:打開IntelliJ IDEA,進(jìn)入設(shè)置(File > Settings 或者 Ctrl+Alt+S),在Plugins部分點(diǎn)擊Browse repositories,搜索Lombok并安裝,安裝完成后,問題通??梢越鉀Q2024-12-12
Java中的while無限循環(huán)結(jié)構(gòu)及實(shí)例
這篇文章主要介紹了Java中的while無限循環(huán)結(jié)構(gòu)及實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
使用Java編寫導(dǎo)出不確定行數(shù)列數(shù)數(shù)據(jù)的工具類
這篇文章主要為大家詳細(xì)介紹了如何使用Java編寫導(dǎo)出不確定行數(shù)列數(shù)數(shù)據(jù)的工具類,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03

