-
本项目采用SpringBoot版本为2.1.4.RELEASE、JDK版本为JDK1.8
-
项目启动就会在当前路径下创建几个文件夹和文件
- data/new-data目录:用于存放处理后的新账单文件文件
- data/task-dta目录:用于存放定时任务执行期间产生的一些文件
- data/task-dta/handle-err-file.txt文件:记录处理失败的账单文件名
- data/task-dta/handle-success-file.txt:记录处理成功的账单文件名
- data/task-dta/job-execute-result.txt文件:记录定时日任务直接结果数据【便于后期做页面展示】
-
classpath下的old-data文件夹,用于模拟ftp文件服务器,用于存放生成的账单文件
-
账单文件名格式为:userId-日期时间-bill.txt
-
在命令行按住Ctrl+C,程序退出会清除data文件夹以及该文件夹里面的所有内容
- 下载file-task-1.0-SNAPSHOT.jar到本地,执行如下命令行
- java -jar file-task-1.0-SNAPSHOT.jar
- 定时任务调度策略配置在application.properties文件中,配置内容为cron 表达式;默认配置为每10秒钟执行一次;可根据具体需求进行更改
- 例如,每天早上8点到10点每10秒钟执行一次:*/10 * 8-10 * * ?
- 执行file-task-1.0-SNAPSHOT.jar 需要安装jdk1.8及以上版本
- 如果在windows下执行出现日志乱码情况,请修改日志配置文件logback.xml中charset=GBK
- 如果出现编译不通过异常,需要安装lombok插件