使用Spring 实现 定时服务 的相关配置问题。
2009-09-24 15:13
639 查看
在网上找了一些有关 spring 定时执行相关任务的 资料,发现写的都是很详细,但是却缺少了需要引入的Jar包。
这样就导致了,如果项目中的jar包不全时,配置文件会报错,这样对一些新手来说(比如像我)就会又是不小的麻烦。
定时服务的相关配置如下:
在spring 配置文件中加入下面的代码即可。
注意 这时系统中需要 把 quartz-all-1.6.1.jar jar 包引入 否则 spring配置文件就会出:
“no setter found for property 'cronExpression' in class ......” 的错。
同时也要把“commons-collections-3.2.jar” 放入进去 低版本或者不放就有可能出现如下错误:
“
java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;
”
只要将上面的jar放到工程的lib下面即可。
这样就导致了,如果项目中的jar包不全时,配置文件会报错,这样对一些新手来说(比如像我)就会又是不小的麻烦。
定时服务的相关配置如下:
在spring 配置文件中加入下面的代码即可。
<!-- 定制服务开始 --> <bean id="methodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <!-- 要关联的 自己的service --> <ref bean="cardInfoManager"/> </property> <property name="targetMethod"> <!-- 关联的service中的方法 outPutLocalTime 既是我们 要执行的方法 名称 --> <value>outPutLocalTime</value> </property> </bean> <!-- 定义触发的时间 --> <bean id="cronT" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="methodInvokingJobDetail"/> </property> <!-- 下面的 value 值 就是 设定的 触发的时间 --> <property name="cronExpression"> <value>0/10 0 0 * * ?</value> </property> </bean> <!-- 总管理 --> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list><ref local="cronT"/></list> </property> </bean> <!-- 定制服务结束 -->
注意 这时系统中需要 把 quartz-all-1.6.1.jar jar 包引入 否则 spring配置文件就会出:
“no setter found for property 'cronExpression' in class ......” 的错。
同时也要把“commons-collections-3.2.jar” 放入进去 低版本或者不放就有可能出现如下错误:
“
java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;
”
只要将上面的jar放到工程的lib下面即可。
相关文章推荐
- spring cloud 使用Zuul 实现API网关服务问题
- 基于spring-cloud相关技术整合,实现接口调用、服务容错、动态路由配置等
- CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动
- Spring关于使用注解@Configuration去配置FormattingConversionServiceFactoryBean来实现自定义格式字符串处理无效的问题(未找到是什么原因造成的)
- Spring+Quartz实现定时任务的配置方法(初级)
- Spring+Quartz实现定时任务的配置方法
- 170321、Spring+Quartz实现定时任务的配置方法
- spring中如何使用quartz实现定时作业
- Spring+Quartz实现定时任务的配置方法(插曲)
- Spring--简单使用quartz实现定时作业
- 不使用quartz实现定时,使用@Scheduled注解实现定时--一次配置到处使用
- Spring+Quartz实现定时任务的配置方法--Cron表达式解释
- 使用Spring的JndiObjectFactoryBean配置数据源时需要注意的问题
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【四】——实现模型工厂,依赖注入以及格式配置
- 使用Spring配置文件实现AOP
- SpringCloud SpringBoot mybatis 分布式微服务(十五)Spring Boot中使用MyBatis注解配置详解
- 如何使用spring 定时调度 【 Spring+Quartz实现定时任务 】
- 使用Spring的@Scheduled实现定时任务
- spring boot 集成quartz 2.0 实现前端动态配置(获取spring上下文)的两种方式,启动数据库中已开启定时任务
- 使用Spring Cloud Consul实现服务的注册和发现