Spring Boot如何轻松实现基础定时任务功能?

2026-05-24 12:231阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计317个文字,预计阅读时间需要2分钟。

Spring Boot如何轻松实现基础定时任务功能?

前言:在开发过程中,经常会使用一些定时的任务,例如整点推送、或者每隔一段时间给客户发送一条消息等。下面就来介绍如何使用Spring Boot实现简单的定时任务。

创建定时任务

前言

有时候在开发中经常会使用一些定时的任务,比如果整点推送,或者是每隔一段时间给客户发送一个消息等等。下面就来给大家介绍下Spring Boot实现简单的定时任务的相关内容。

创建定时任务类 每一分钟执行一次

@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(); } }

创建service

public interface AllianceDiscountsActivityService { void checkAllianceDiscounts() throws Exception; }

创建serviceImpl

Spring Boot如何轻松实现基础定时任务功能?

@Override public void checkAllianceDiscounts() throws Exception { int num=allianceDiscountsActivityMapper.checkAllianceDiscountActivity(); }

之后创建mapper mapper mybatis-mapper 用来实现定时任务的方法

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实现简单的定时任务的文章就介绍到这了,更多相关SpringBoot定时任务内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

本文共计317个文字,预计阅读时间需要2分钟。

Spring Boot如何轻松实现基础定时任务功能?

前言:在开发过程中,经常会使用一些定时的任务,例如整点推送、或者每隔一段时间给客户发送一条消息等。下面就来介绍如何使用Spring Boot实现简单的定时任务。

创建定时任务

前言

有时候在开发中经常会使用一些定时的任务,比如果整点推送,或者是每隔一段时间给客户发送一个消息等等。下面就来给大家介绍下Spring Boot实现简单的定时任务的相关内容。

创建定时任务类 每一分钟执行一次

@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(); } }

创建service

public interface AllianceDiscountsActivityService { void checkAllianceDiscounts() throws Exception; }

创建serviceImpl

Spring Boot如何轻松实现基础定时任务功能?

@Override public void checkAllianceDiscounts() throws Exception { int num=allianceDiscountsActivityMapper.checkAllianceDiscountActivity(); }

之后创建mapper mapper mybatis-mapper 用来实现定时任务的方法

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实现简单的定时任务的文章就介绍到这了,更多相关SpringBoot定时任务内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!