# springboot-task-starter **Repository Path**: yangliu817/springboot-task-starter ## Basic Information - **Project Name**: springboot-task-starter - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: 2.0.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2017-09-19 - **Last Updated**: 2022-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 使用 1.启动类上使用@EnableTask注解 2.单数据源可以不自己初始化TaskDao 多数据源的情况下自己初始化TaskDao 并注入task表所在的数据源,如 @Bean public TaskDao taskDao(@Qualifier("sysDataSource") DataSource sysDataSourceLog){ TaskDao taskDao = new TaskDao(); taskDao.setDataSource(sysDataSourceLog); return taskDao; } 3.任务方法参数 任务方法可不带参数 如 public void doTask(){ } 如需携带配置参数 则只能为String类型,且只能带一个参数 如 public void doTask(String config){ } 参数config 为表task字段 config内容 4.数据库方言 针对分页查询需要确定数据库类型 在properties里面配置spring.task.dialect=mysql即可(默认mysql,仅支持mysql和oracle) 5.集群环境请参考https://gitee.com/yangliu817/springboot-task-cluster-starter 配置说明 spring.task.tableName 设置task管理的表名,默认task spring.task.dialect 设置数据支持,默认mysql spring.task.resetCron 设置重置定时任务执行状态的cron表达式,默认0 0 0 * * ?,即每天0点将定时任务已执行状态回归到初始状态