spring中通过配置文件方式实现定时任务
来源:互联网 发布:lstm python 编辑:程序博客网 时间:2024/04/28 18:18
Spring3.0以后自带有定时任务的实现功能:
一、修改spring配置文件的内容:在文件头添加命名空间和描述
- <?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:task="http://www.springframework.org/schema/task"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- 。。。。。。
- http://www.springframework.org/schema/task
- http://www.springframework.org/schema/task/spring-task-3.0.xsd">
- <task:annotation-driven /> //支持注解
二、写对应程序执行时间的配置文件:创建一个task.properties配置文件,内容如下
- jobs.schedule.task1=0/10 * * * * ? //每十秒执行一次
- jobs.schedule.task2=0 40 * * * ? //每个小时的四十分执行一次
-
- jobs.schedule.task3=0 30 4 * * ? //每天的四点半执行一次
- jobs.schedule.task4=0 0/50 * * * ? //每五十分钟执行一次
更多时间的设置自行百度
三、对应定时任务执行类
- @PropertySource("classpath:task.properties")
- @Component
- public class test{
-
- @Bean
- public static PropertySourcesPlaceholderConfigurer propertyConfigInDev()
- {
- return new PropertySourcesPlaceholderConfigurer(); //加上之后spring才能识别${}中的内容
- }
-
- @Value("${jobs.schedule.task2}")
- public String abc; //此时abc的内容为:0 40 * * * ?
- @Scheduled(cron = "${jobs.schedule.task1}" ) //定义十秒执行一次
- public void task(){
- System.out.println("每十秒输出一次该语句");
- }
- }
0 0
- spring中通过配置文件方式实现定时任务
- spring和quartz整合实现定时任务(配置文件配置方式
- 通过Spring实现定时任务
- Spring定时任务实现方式
- spring定时任务实现方式
- Spring中通过注解定义定时任务
- spring 定时任务(quartz方式实现)
- Spring定时调度任务实现方式
- Spring定时任务的实现方式--ScheduledExecutorService
- Spring定时任务的实现方式--Quartz
- Spring定时任务实现方式总结
- spring注解方式实现定时任务@Scheduled
- Spring定时任务的实现方式
- spring schedule定时任务(二):配置文件的方式
- 4中定时任务实现方式
- spring中使用quartz实现定时任务
- java中 spring 定时任务 实现代码
- QuartZ--Spring中定时任务的实现
- 有限域的某一章节的某一小部分的简单证明
- 虚幻UE4中移动端水材质的设置
- 虚表剖析
- 02-python学习笔记:字典dict和集合set
- 商业数据库之死:Oracle 的困境
- spring中通过配置文件方式实现定时任务
- 个人模板 字符串最小表示法
- LeetCode Two Sum
- 解决 cannot find a valid baseurl for repo : base
- Eclipse在引入Maven工程后,找不到Maven Dependencies。使得代码报错,具体如下图所示: 而正常Maven的工程如下所示: 产生这种现象的原
- Python PIL解码JPEG文件失败
- servlet ckeditor 上传功能
- tomcat环境变量配置
- *** Android NDK: Aborting (set APP_ALLOW_MISSING_DEPS=true to allow missing dependencies) . Stop