java学习

spring boot使用定时任务

2018-03-13  本文已影响4人  haishuiaa

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

详细代码demo
方法一

@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 {
}
上一篇下一篇

猜你喜欢

热点阅读