需求:
项目中临时存储的文件,在本地生成临时文件,需要周期性特定时间执行,进行本地文件清理
功能实现:
1、添加定时任务注解
在springboot项目启动类中添加@EnableScheduling注解,表明开启定时任务
@SpringBootApplication
@EnableScheduling //开启定时任务
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class, args);
}
}
2、新建class类
要在任务的类上写@Component表明配置类
要在任务方法上写@Scheduled表明执行时间
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
@Slf4j
@Component
public class DeleteFilesUtil {
/**
* 每周星期天凌晨1点执行,清理本地磁盘大于7天的音频文件
*/

最低0.47元/天 解锁文章
1172

被折叠的 条评论
为什么被折叠?



