springboot定时任务,项目启动就执行一次

现在有个项目需求,需要定时任务,在项目启动的时候就执行一次

 

只需要加个如下红色注释即可

@PostConstruct
@Scheduled(cron = "0 30 7 * * ?")

 

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
项目介绍】 基于SpringBoot+Quartz的轻量级分布式定时任务调度系统源码+项目说明+sql数据库.zip 主要技术选型 1、后端: - SpringBoot 2.6.11 - Quartz 2.3.2 - Mybatis-Plus 3.5.3.2 - Httpclient 4.5.13 2、前端: - Layui 2.8.11 - jQuery 2.1.4 ## 运行环境 - Jdk8 - MySQL5.6+ ## 运行启动教程 1. 新建`MySQL`数据库并导入`sql`文件夹下的数据库脚本 2. 修改配置文件中`application.yml`中数据库连接信息 3. 运行启动类`TinyJobApplication`,即可正常启动项目 4. 管理后台登录地址:`http://localhost:9009` 账户密码 `admin / 123456` ## 平台功能 1、项目管理 - 增加项目维度,方便对主机信息和定时任务进行归类管理 2、主机管理 - 维护主机地址,一个主机信息可维护多个主机地址用于负载均衡,如 `http://172.89.56.117:8899`, `http://172.89.56.118:8899` - 支持多种路由负载均衡策略(`FIRST`,`LAST`,`ROUND`,`RANDOM`,`LFU`,`LRU`),并提供标准化接口,可根据需要自行扩展 - FIRST:第一个,固定选择第一个主机地址 - LAST:最后一个,固定选择最后一个主机地址 - ROUND:轮询,按顺序分别选择每一个主机地址 - RANDOM:随机,随机选择所有可用的主机地址 - LFU:最不经常使用,使用频率最低的主机地址优先被选举 - LRU:最近最久未使用,最久未使用的主机地址优先被选举 3、任务管理 - 在线配置定时任务,包括新增任务、修改任务、删除任务、手动执行一次,以及实时启动/停止任务等功能,定时任务包括以下属性: - 所属项目:对应所属项目 - 任务主机:对应主机信息 - 任务名称:任务的名称 - 任务组:任务的分组,只能由英文数字和下划线组成 - 触发器类型:支持CRON和SIMPLE两种触发器(SIMPLE触发器即为按照固定秒数间隔执行的触发器) - Cron执行表达式:按照CRON内容,触发任务调度 - 间隔时间(秒):按照固定的间隔时间,周期性触发 - 请求类型:`GET`,`POST`,`POST_JSON` - 请求路径:将和主机地址拼接,作为最终的任务请求地址 - 请求参数:任务的请求参数信息,以标准JSON的格式配置 - 请求头:任务的请求头信息,以标准JSON的格式配置 - 主机路由策略:FIRST、LAST、ROUND、RANDOM等,详见主机管理里面的介绍 - 调度过期策略: - 立即执行:调度过期后,将之前错过的未执行的全部执行 - 执行一次:调度过期后,执行一次,并从当前时间开始重新计算下次触发时间; - 放弃执行(默认):调度过期后,忽略过期的任务,从当前时间开始重新计算下次触发时间; - 是否并发执行:单机串行或者并发执行 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通。 2、项目适用人群:计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等计算机相关专业的在校学生、专业老师、行业内企业员工下载使用。 3、项目可用于:项目本身具有较高的学习借鉴价值,不仅适用于小白学习进阶,也可用于专业人员二次开发。当然也可作为毕设项目、课程设计、课程大作业、初期项目立项演示等。 4、如果基础还行,或者热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载使用,相互学习,共同进步!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值