定时任务,可以让程序在指定时间,自动完成一些事情
parent pom.xml
2.2.1 4.2.4.RELEASE org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.quartz-scheduler quartz ${quartz.version} org.springframework spring-context-support ${spring.version} org.springframework spring-jdbc ${spring.version} ${project.artifactId} org.apache.maven.plugins maven-resources-plugin 2.7 UTF-8 org.apache.maven.plugins maven-compiler-plugin 3.2 org.apache.tomcat.maven tomcat7-maven-plugin 2.2
module pom.xml(war工程)
org.springframework spring-core org.springframework spring-web org.quartz-scheduler quartz org.springframework spring-context-support org.springframework spring-jdbc org.apache.tomcat.maven tomcat7-maven-plugin
定时任务类
@Componentpublic class QuartzDemo { /** * 定时任务 */ public void execute() { System.out.println("ִ定时任务quartz已经调用:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); }}
applicationContext-quartz.xml
dubbo等有些约束在这个demo中用不上,根据需求选择
web.xml
contextConfigLocation classpath:spring/applicationContext-quartz.xml org.springframework.web.context.ContextLoaderListener
启动工程即可看到控制台每5秒输出一次提示信息
END!