Spring Boot實(shí)現(xiàn)簡單的定時任務(wù)
前言
有時候在開發(fā)中經(jīng)常會使用一些定時的任務(wù),比如果整點(diǎn)推送,或者是每隔一段時間給客戶發(fā)送一個消息等等。下面就來給大家介紹下Spring Boot實(shí)現(xiàn)簡單的定時任務(wù)的相關(guān)內(nèi)容。
創(chuàng)建定時任務(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)定時任務(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)簡單的定時任務(wù)的文章就介紹到這了,更多相關(guān)SpringBoot定時任務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot定時任務(wù)兩種(Spring Schedule 與 Quartz 整合 )實(shí)現(xiàn)方法
- 詳解SpringBoot 創(chuàng)建定時任務(wù)(配合數(shù)據(jù)庫動態(tài)執(zhí)行)
- SpringBoot 定時任務(wù)遇到的坑
- Springboot整個Quartz實(shí)現(xiàn)動態(tài)定時任務(wù)的示例代碼
- springboot集成schedule實(shí)現(xiàn)定時任務(wù)
- springboot schedule 解決定時任務(wù)不執(zhí)行的問題
- springboot整合Quartz實(shí)現(xiàn)動態(tài)配置定時任務(wù)的方法
- SpringBoot實(shí)現(xiàn)動態(tài)定時任務(wù)
- springboot整合quartz實(shí)現(xiàn)定時任務(wù)示例
- 淺談SpringBoot集成Quartz動態(tài)定時任務(wù)
相關(guān)文章
Spring工廠方法創(chuàng)建(實(shí)例化)bean實(shí)例代碼
這篇文章主要介紹了Spring工廠方法創(chuàng)建bean實(shí)例代碼,具有一定借鑒價值,需要的朋友可以參考下2018-01-01
SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端主動推送消息方式
這篇文章主要介紹了SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端主動推送消息方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10
劍指Offer之Java算法習(xí)題精講數(shù)組與列表的查找及字符串轉(zhuǎn)換
跟著思路走,之后從簡單題入手,反復(fù)去看,做過之后可能會忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會發(fā)現(xiàn)質(zhì)的變化2022-03-03
Java中的while無限循環(huán)結(jié)構(gòu)及實(shí)例
這篇文章主要介紹了Java中的while無限循環(huán)結(jié)構(gòu)及實(shí)例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
使用Java編寫導(dǎo)出不確定行數(shù)列數(shù)數(shù)據(jù)的工具類
這篇文章主要為大家詳細(xì)介紹了如何使用Java編寫導(dǎo)出不確定行數(shù)列數(shù)數(shù)據(jù)的工具類,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03

