# springboot-scheduled **Repository Path**: chenjianshuo/springboot-scheduled ## Basic Information - **Project Name**: springboot-scheduled - **Description**: redis分布式锁解决多实例部署服务,只允许一台实例执行。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2019-09-04 - **Last Updated**: 2021-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot-scheduled #### 项目介绍 redis分布式锁解决多实例部署服务,只允许一台实例执行定时任务。 #### 使用说明 1. applicaton.properties中配置redis地址 2. 使用定时任务注解@Scheduled(cron = "${sched.test.cron}")并且加入redis分布式锁控制定时任务单机执行注解@RedisScheduled 3. RedisScheduled注解参数详细见com.scheduled.demo.scheduled.RedisScheduled 4. 由于重新注册了ScheduledAnnotationBeanPostProcessor,所以配置文件中要加入spring.main.allow-bean-definition-overriding=true ### 拓展 可尝试用zk分布式锁,zk选举方式解决定时任务的单机执行 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request