美文网首页
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