1,quartz-all-1.7.3.jar
2,web.xml
<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/applicationContext*.xml</param-value> </context-param>
3,applicationContext.xml配置调度器
<!-- 调度器 --> <bean name="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="startupDelay" value="10"></property> <property name="quartzProperties"> <props> <prop key="org.quartz.scheduler.skipUpdateCheck">true</prop> <prop key="org.terracotta.quartz.skipUpdateCheck">true</prop> </props> </property> <property name="triggers"> <list> <!-- 触发器列表--> <ref bean="ContractIncomeDateGeneratorTaskTrigger"/> </list> </property> </bean>
4,applicationContext-contractincome.xml
<?xml version="1.0" encoding="utf-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd"> <bean id="ContractIncomeDateGenerator" class="com.xxx.services.task.contractincome.ContractIncomeDateGenerator" scope="singleton"></bean> <bean id="ContractIncomeDateGeneratorTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <ref bean="ContractIncomeDateGenerator" /> </property> <property name="targetMethod"> <value>doGenerate</value> </property> </bean> <bean id="ContractIncomeDateGeneratorTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="description" value="收入定时任务"></property> <property name="jobDetail" ref="ContractIncomeDateGeneratorTask" /> <property name="cronExpression" value="0 0 18 ? * *" /><!-- 每天18点执行一次 --> </bean> </beans>
5,java类 ContractIncomeDateGenerator.java
public class ContractIncomeDateGenerator { private Logger logger = Logger.getLogger(ContractIncomeDateGenerator.class); @Autowired private ContractIncomeDao contractIncomeDao; @Resource(name="TaskMailSender") private TaskMailSender mailSender; public void doGenerate() throws Exception { try{ //执行相关操作 } catch (Exception e) { logger.error("定时任务错误!", e); } } }
备注:设置执行时间参考 Quartz在Spring中动态设置cronExpression
相关推荐
通过Quartz这个第三方组件实现任务定时执行以及任务的状态跟踪。
除了使用Spring Boot提供的任务管理功能外,可以使用第三方库Quartz来处理更复杂的任务调度需求。Quartz提供了更多的调度策略、任务监听器等功能。 以上是一些在Spring Boot中实现任务管理的常见方案。你可以根据...
- `unicorn-tp-tools-kotlin` 第三方工具模块,包含:邮件、S3,可视情况引入 - `unicorn-code-gen-kotlin` 系统的代码生成模块。这部分待优化,亦非必须模块 - `unicorn-starter` [启动类(Maven),项目入口,包含...
spring实现定时任务的方式有三种,分别是java自带的timer类、spring task和quartz三种。本文只介绍spring自带的task和第三方quartz,感兴趣的朋友参考下吧
2.monitor-agent 为代理服务,需在每个节点部署代理服务,返回被监控服务器的心跳状态,软硬件资源状态信息如cpu、内存等,第三方中间件的状态信息如redis 3.soul-monitor 为监控服务,提供定时任务存储、告警信息...
演示示例:demo.hsweb.me测试用户:test (test2,test3,test4....) 密码:123456演示项目源码:hsweb-demo技术选型第三方:MVC:spring-boot. 开箱即用,学习成本低,部署方便(main方法运行).ORM:mybatis. 配置灵活,简单方便...
该项目是一套网络相册系统,支持用户上传照片、分享照片、评论照片等功能。系统分为前台页面和后台管理两大部分。 前台页面:主要包括首页、个人主页、相册列表、照片列表、...10. Quartz定时任务,实现网站访问量统计、
- 七牛云:第三方文件存储服务 ### 各个功能模块所对应的技术点 ![功能模块对应的技术点](https://i.loli.net/2020/07/01/u3DRnvrxfUNKhtc.jpg) ### 界面设计 ![主页]...
基于Websocket消息推送管理、基于Quartz定时任务管理、数据字典管理 后台提供分布式限流、同步锁、验证码等工具类 前端提供丰富Vue模版 可动态配置短信、邮件、Vaptcha验证码等 为什么要前后端分离 都什么时代了还在...
基于Websocket消息推送管理、基于Quartz定时任务管理、数据字典管理 Actuator可视化数据监控 后台提供分布式限流、同步锁、验证码等工具类 前端提供空白Vue模版 可动态配置SSO、短信、邮件、Vaptcha验证码等 为什么...
XBoot 宣传视频 宣传官网 官网地址: : 官网原始码: : 在线演示 在线演示: : 单点登录测试页: : 统一认证平台访问地址: : 最新最全面在线文档 前台基于Vue + iView项目地址: ...代码拥有详细注释无复杂逻辑...
- 七牛云:第三方文件存储服务 ### 各个功能模块所对应的技术点 ![功能模块对应的技术点](https://i.loli.net/2020/07/01/u3DRnvrxfUNKhtc.jpg) ### 界面设计 ![主页]...
群发or单独 发送短信,支持两种第三方短信商接口 6. spring aop 事物处理 7. 代码生成器 (freemarker), 代码 zip 压缩打包 8. MD5加密 SHA加密(登录密码用此加密) 9. 数据库连接池 阿里的 druid。Druid在监控、...
群发or单独 发送短信,支持两种第三方短信商接口 6. spring aop 事物处理 7. 代码生成器 (freemarker), 代码 zip 压缩打包 8. MD5加密 SHA加密(登录密码用此加密) 9. 数据库连接池 阿里的 druid。Druid在监控、...
代码生成、网页静态化、基于JQuery的Web2.0页面开发、AJAX、SEO、网站调优、采集器、RSS/XML、网站防黑(防XSS攻击、防注入漏洞攻击、防CC攻击、...分析、第三方脚本嵌入(广告、统计代码、内容联盟等)、图片服务器分离...