如果每次调用两次任务:修改conf目录下的server.xml。修改节点Host,将appBase属性由默认的“webapps”设置为空("")
配置文件的方式:
<!-- 开启这个配置,spring才能识别@Scheduled注解 -->
<task:scheduled-tasks><!-- 每3秒钟触发一次 -->
<task:scheduled ref="testTimer" method="timer" cron="0/3 * * * * ?"/>
</task:scheduled-tasks>
@Controller//基于注解开发
public class TestTimer {
@Scheduled(cron = "0/3 * * * * ?")
public void timer(){
System.out.println(new Date());
}
}
<!-- 开启这个配置,spring才能识别@Scheduled注解 --> <task:annotation-driven scheduler="qbScheduler" mode="proxy" /> <task:scheduler id="qbScheduler" pool-size="2" /> <!-- 理论上只需要加上<task:annotation-driven />这句配置就可以了,这些参数都不是必须的 -->