注解形式的定时器

来源:互联网 发布:分布式数据库 hadoop 编辑:程序博客网 时间:2024/06/05 16:38
@Component@EnableSchedulingpublic class SidExpired {@Autowiredprivate StringRedisTemplate stringRedisTemplate;@Scheduled(cron="0 55 23 * * *")public void excuteTask() { stringRedisTemplate.expire( RedisKeyEnum.SidChanged.getKey(LocalDate.now().minusDays(1).format(DateTimeFormatter.BASIC_ISO_DATE)), 2, TimeUnit.DAYS);System.out.println("设置key过期任务执行");}}

定时器不能有返回值

需要在spring配置文件中添加


<task:annotation-driven />


xmlns:task="http://www.springframework.org/schema/task"


xsi:schemaLocation="http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.3.xsd"


该定时器由spring提供,不需要额外导入jar包

0 0