1.使用maven加载 quarts 的jar

1 <dependency>
2             <groupId>org.quartz-scheduler</groupId>
3             <artifactId>quartz</artifactId>
4             <version>1.8.0</version>
5  </dependency>

2.spring 中配置 bean

 1 <!-- schedule all jobs for quartz-->
 2 <bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
 3     <property name="triggers">
 4         <list>
 5            <ref local="dataScanTrigger1" />
 6            <ref local="dataScanTrigger2" />
 7         </list>
 8     </property>
 9 </bean>
10 //定义触发器
11 <bean id="dataScanTrigger1" class="org.springframework.scheduling.quartz.CronTriggerBean">
12   <property name="jobDetail">
13       <ref bean="scanJobDetail1" />
14   </property>
15   <property name="cronExpression">
16       <value>0 */1 * * * ?</value>//触发器执行的时间
17   </property>
18 </bean>//定义具体的实现类 实现方法
19 <bean id="scanJobDetail1" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
20   <property name="targetObject">
21      <ref bean="dataScan" />
22   </property>
23   <property name="targetMethod">
24      <value>scanShopsInfo</value>
25   </property>
26   <property name="concurrent">
27      <value>false</value>
28   </property>
29 </bean>
30
31
32 <bean id="dataScanTrigger2" class="org.springframework.scheduling.quartz.CronTriggerBean">
33   <property name="jobDetail">
34       <ref bean="scanJobDetail2" />
35   </property>
36   <property name="cronExpression">
37       <value>0 50 23 * * ?</value>
38   </property>
39 </bean>
40 <bean id="scanJobDetail2" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
41   <property name="targetObject">
42      <ref bean="dataScan" />
43   </property>
44   <property name="targetMethod">
45      <value>scanOrder</value>
46   </property>
47   <property name="concurrent">
48      <value>false</value>
49   </property>
50 </bean>

DataScan.java

 1 public class DataScan {
 2
 3   /**
 4      *
 5      * @author:jason_zhangz@163.com
 6      * @time:2016-8-26下午4:50:35
 7      * @des:扫描
 8      */
 9     public void scanOrder(){
10
11         //对beautyShop 进行空查询,获取所有的 shopId ,shopName
12         List<BeautyShop> shops = beautyShopOperator.getAllBeautyShopInaCity(null);
13         orderOperator.staGetStatisticOrders(shops);
14
15     }
16
17 ......
18
19
20 }

转载于:https://www.cnblogs.com/jasonHome/p/5819096.html

[原创] 在spring 中使用quarts相关推荐

  1. spring中使用quarts实现任务定制与管理

    这是一篇关于在spring框架中使用quarts项目的教程,刚刚在项目中完成了相关功能的实现,所以写这篇文件以记录与分享为目的,也方便自己以后需要时查询. 大概功能模块是,实现动态为多个门对象设置定时 ...

  2. 原创 | 我被面试官给虐懵了,竟然是因为我不懂Spring中的@Configuration

    这是Hollis的第 216 篇原创分享 作者 l cxuan 来源 l Hollis(ID:hollischuang) 现在大部分的Spring项目都采用了基于注解的配置,采用了@Configura ...

  3. Spring中AOP相关的API及源码解析,原来AOP是这样子的

    前言 之所以写这么一篇文章主要是因为下篇文章将结束Spring启动整个流程的分析,从解析配置到创建对象再到属性注入最后再将创建好的对象初始化成为一个真正意义上的Bean.因为下篇文章会涉及到AOP,所 ...

  4. Spring 中经典的 9 种设计模式,打死也要记住啊!

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客:点 ...

  5. 如何在优雅地Spring 中实现消息的发送和消费 1

    本文将对rocktmq-spring-boot的设计实现做一个简单的介绍,读者可以通过本文了解将RocketMQ Client端集成为spring-boot-starter框架的开发细节,然后通过一个 ...

  6. ajax redirectattributes 使用,Spring中RedirectAttributes对象重定向传参

    Spring3中的FlashAttribute 为 了防止用户刷新重复提交,save操作之后一般会redirect到另一个页面,同时带点操作成功的提示信息.因为是Redirect,Request里 的 ...

  7. Spring中的各种Utils(四):ClassUtils详解

    原创文章,转载请注明出处 本节中主要介绍ClassUtils,这是关于类级别相关的工具类,虽然只是提供给Spring框架内部使用,但是很多方法还是有一定使用价值,并且理解这些方法的实现,也是有一定价值 ...

  8. 用IDEA详解Spring中的IoC和DI(挺透彻的,点进来看看吧)

    用IDEA详解Spring中的IoC和DI 一.Spring IoC的基本概念 控制反转(IoC)是一个比较抽象的概念,它主要用来消减计算机程序的耦合问题,是Spring框架的核心. 依赖注入(DI) ...

  9. Spring中的设计模式:模板方法模式

    目录 导读 什么是模板模式 优点 缺点 简单演示 Spring中的模板模式 模板抽象类 模板方法 抽象方法 具体子类 总结 导读 文章首发于微信公众号设计模式:模板模式,原创不易,谢谢支持!!! 模板 ...

最新文章

  1. SpringInAction--自动化装配Bean(显示装配之xml配置)
  2. oracle 自定义函数
  3. VTK使用矢量数据弯曲几何体
  4. AngularJS $watch 性能杀手
  5. HDU中一些DP的题目分类
  6. (计算机组成原理)第四章指令系统-第二节1:指令寻址
  7. filezilla server 有时连不上可以重启arm试试 server安装为手动 每次要点下start
  8. MySQL中的锁机制-全局锁/表锁/行锁
  9. MySQL-第N篇一些经验
  10. 估计理论(7):应用BLUE的两个例子
  11. UI实战教程之切图标注篇(UI必备)
  12. 角度与弧度之间的换算
  13. 「行业化、产业化、专业化」,解析中科曙光眼中的大数据现状和未来...
  14. python初学问题:IndentationError: expected an indented block
  15. 网络数据里的身份证实名认证接口,你了解多少?
  16. JACTF misc wp
  17. 诸葛新增快应用SDK,满足客户更多数据采集方案支持!
  18. MySQL 中的 INSERT 是怎么加锁的?(荣耀典藏版)
  19. Python语言学习讲解十:列表推导式
  20. WebSocket 进阶:把屏幕分享到浏览器

热门文章

  1. 虚拟机启动报错error: Raw-mode is unavailable courtesy of Hyper-V
  2. 字符串转换为数组的方法
  3. 将您重定向的次数过多什么意思_Linux重定向
  4. 烧屏问题难以解决,或成为LG推广OLED的重要障碍
  5. CSS和div布局页面
  6. 蜜蜂编程_没有蜜蜂就无法拼写“可预防”
  7. datepick二格式 化时间_DateTimePicker中自定义时间或日期显示格式
  8. Android 挂逼 修炼之行---防自动抢红包外挂原理解析
  9. 查询商品案例(按价格或名称查询)
  10. 云原生写进上海 “十四五” | 上海市信息服务业行业协会领导一行调研「DaoCloud 道客」