美文网首页
springmvc定时任务

springmvc定时任务

作者: _FireFly_ | 来源:发表于2021-07-07 14:56 被阅读0次

1.在spring中配置开启任务

    <!-- 计划任务配置,用 @Service @Lazy(false)标注类,用@Scheduled(cron = "0 0 2 * * ?")标注方法 -->
    <task:executor id="executor" pool-size="10"/>
    <task:scheduler id="scheduler" pool-size="10"/>
    <task:annotation-driven scheduler="scheduler" executor="executor" proxy-target-class="true"/>

2.需要将执行任务的代码放入java文件夹下,test文件下不可以执行定时任务



package com.wellsoft.xxbs.modules.TimeTask;

import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
@Lazy(false)
public class TimeTask{

    //每天23点执行一次:"0 0 23 * * ?"
    //"0 0 12 * * ?"    每天中午十二点触发
    //"0 15 10 ? * *"    每天早上10:15触发
    //"0 15 10 * * ?"    每天早上10:15触发
    //"0 15 10 * * ? *"    每天早上10:15触发
    //"0 15 10 ? * MON-FRI"    每个周一、周二、周三、周四、周五的10:15触发

    @Scheduled(cron="0/3 * *  * * ? ")// 间隔3秒执行
    public void testTime(){
      System.out.println("哈哈哈哈哈哈哈哈哈哈哈----------------------------------------------------------------");
        List<Student> studentList = ConnectSqlSever.connectSqlSever();
        System.out.println(studentList);
    }
}

3.正常启动tomcat服务,定时任务开始执行

相关文章

网友评论

      本文标题:springmvc定时任务

      本文链接:https://www.haomeiwen.com/subject/daioultx.html