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