# 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关机的定时任务