# dynamicQuartz
**Repository Path**: jordancode/dynamicQuartz
## Basic Information
- **Project Name**: dynamicQuartz
- **Description**: quartz定时任务的动态管理,采用了SpringBoot+Quartz
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2018-06-26
- **Last Updated**: 2022-02-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# dynamicQuartz
#### 项目介绍
quartz定时任务的动态管理,采用了SpringBoot+Quartz
#### 软件技术说明
1. SpringBoot
2. Quartz
3. maven的profile和SpringBoot的profile结合使用
4. 采用jsr303进行参数校验
>jsr303的两种使用方式:
方式一:只用@Valid,校验失败抛出异常; 然后统一处理异常就ok
方式二:@Valid + BindingResult; 校验失败不会抛异常,错误信息都在BindingResult里面
5. Aop+自定义注解进行参数校验 -- add at 2018-12-17
6. 修改swagger配置使其根据环境判断是否生效--@Profile(value = { "home", "dev" })
7. 测试过了@Order注解,发现用注解注入时排序能生效,用Spring容器来手动获取是不生效的,需要自己用代码来排序。
8. 支持h2数据库,同时添加了一个windows关机的定时任务
9. 使用h2数据库时,采用的是数据保存到文件的形式,项目重启保证数据不丢
#### 更新记录
- 2022年2月23日更新内容
1. properties改为yml
2. 支持h2数据库
3. 使用h2数据库时采用的是数据保存到文件的形式,项目重启保证数据不丢
4. 修复corn表达式星期不正确的bug(数字1是周日)
5. 添加了一个windows关机的定时任务