美文网首页java学习
spring boot使用定时任务

spring boot使用定时任务

作者: haishuiaa | 来源:发表于2018-03-13 10:33 被阅读4次

    在项目开发过程中,经常会有一些需求需要定时任务完成,譬如定时短信,定时推荐等
    代码思路

    • 配置启动定时注解
    • 使用@Scheduled注解实现

    详细代码demo
    方法一

    • 在spring boot application启动类中添加启动定时任务注解@EnableScheduling
    • 实现定时任务
    @Component
    public class Job {
        private Logger logger = org.apache.log4j.Logger.getLogger(Job.class);
    
    
        @Scheduled(fixedRate = 60000) // every 60 seconds
        public void doJob() {
            logger.debug("Job running !!!");
            try {
                System.out.println("only test..........");
            } catch (Exception e) {
                logger.error(e.getMessage());
            } finally {
                logger.debug("job Done !!!");
            }
        }
    }
    

    方法二
    在config类中使用@Configuration和@EnableScheduling

    @Configuration
    @EnableScheduling
    public class JobExecutorConfig {
    }
    
    • 实现定时任务代码如上

    相关文章

      网友评论

        本文标题:spring boot使用定时任务

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