Spring Boot實現(xiàn)簡單的定時任務
前言
有時候在開發(fā)中經(jīng)常會使用一些定時的任務,比如果整點推送,或者是每隔一段時間給客戶發(fā)送一個消息等等。下面就來給大家介紹下Spring Boot實現(xiàn)簡單的定時任務的相關內(nèi)容。
創(chuàng)建定時任務類 每一分鐘執(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 用來實現(xiàn)定時任務的方法
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>
總結
到此這篇關于Spring Boot實現(xiàn)簡單的定時任務的文章就介紹到這了,更多相關SpringBoot定時任務內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- SpringBoot定時任務兩種(Spring Schedule 與 Quartz 整合 )實現(xiàn)方法
- 詳解SpringBoot 創(chuàng)建定時任務(配合數(shù)據(jù)庫動態(tài)執(zhí)行)
- SpringBoot 定時任務遇到的坑
- Springboot整個Quartz實現(xiàn)動態(tài)定時任務的示例代碼
- springboot集成schedule實現(xiàn)定時任務
- springboot schedule 解決定時任務不執(zhí)行的問題
- springboot整合Quartz實現(xiàn)動態(tài)配置定時任務的方法
- SpringBoot實現(xiàn)動態(tài)定時任務
- springboot整合quartz實現(xiàn)定時任務示例
- 淺談SpringBoot集成Quartz動態(tài)定時任務
相關文章
Apache POI將PPT轉(zhuǎn)換成圖片實例代碼
這篇文章主要介紹了Apache POI將PPT轉(zhuǎn)換成圖片實例代碼,具有一定借鑒價值,需要的朋友可以參考下2018-01-01Java中NoClassDefFoundError?和?ClassNotFoundException的區(qū)別
Java中NoClassDefFoundError和ClassNotFoundException的區(qū)別,從類繼承層次上來看,ClassNotFoundException是從Exception繼承的,所以ClassNotFoundException是一個檢查異常。具體詳情需要的朋友可以參考下面文章內(nèi)容2022-06-06詳解Java的Hibernate框架中的緩存與原生SQL語句的使用
這篇文章主要介紹了Java的Hibernate框架中的緩存與原生SQL語句的使用,Hibernate是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-12-12