Spring定時任務的幾種實現

參考地址: http://gong1208.iteye.com/blog/1773177app

  用的Spring Boot 使得配置變得簡化,無需在其餘地方加入任何配置文件;spa

  定時任務的代碼能夠寫在controller層,也能夠寫在service,代碼實現同樣,具體根據實際業務來看,個人實現業務直接在服務層實現;code

  定時任務的關鍵字是 @EnableScheduling (具體自行百度)blog

/**
 * 定時任務配置類
 */
@Configuration
@EnableScheduling // 啓用定時任務
public class SchedulingConfig {

    private final Logger logger = LoggerFactory.getLogger(getClass());
    
    @Resource
    private BidMapper bidMapper;

    @Scheduled(cron = "0/20 * * * * ?") // 每20秒執行一次
    public void scheduler() {
        bidMapper.updateForTimer();
        logger.info(">>>>>>>>>>>>> 定時任務執行成功 ... ");
    }
}
相關文章
相關標籤/搜索