@Component
public class ScheduledTask {
private final Logger logger = LoggerFactory.getLogger(getClass());
@Autowired
private ProductService productService;
@Autowired
private RedisService redisService;
@Autowired
StatisticsService statisticsService;
@Autowired
StatiscsAllService statiscsAllService;
/**
* 每间隔10秒输出时间
*
*/
// @Scheduled(fixedRate = 10000)
@Scheduled(cron="0 0 3 * * ?") //每天三点执行
public void logTime() {
logger.info("定时任务开始,现在时间:" + System.currentTimeMillis());
// productService.initTop7();
// productService.initLastUpdate12();
// productService.initHot12();
// productService.initHotWorks12();
//统计数据
statisticsService.saveToDB();
statiscsAllService.saveToDB();
logger.info("定时任务结束,现在时间:" + System.currentTimeMillis());
}
}
spring boot 定时任务
最新推荐文章于 2025-04-22 15:02:41 发布
本文介绍了一个使用Spring框架的定时任务实现方案,通过Scheduled注解配置定时任务,执行产品服务初始化和数据统计服务的数据保存操作。定时任务设定为每天凌晨三点执行,涉及的服务包括ProductService、RedisService、StatisticsService和StatiscsAllService。
243

被折叠的 条评论
为什么被折叠?



