类 FileRetentionService

java.lang.Object
net.sohelp.boot.demo.core.task.FileRetentionService

@Service public class FileRetentionService extends Object
文件存储留存服务

等保2.0 / 文件管理合规(§3 文件存储保留要求):

  • 3.1.3 临时文件定期清理:用户上传但未关联业务的临时文件,超过 24小时 后自动清理
  • 3.2.1 导出文件自动过期:用户导出的 Excel/PDF 文件保留 7天 后自动删除,节省存储空间

清理目录:

   {resource.location}/temp/   —— 24小时未关联的临时上传文件(跳过 restore/ 子目录)
   {resource.location}/export/ —— 超过7天的导出文件(由 EngineExportController 生成)
 

执行策略:每日凌晨4点触发,错开日志归档任务(凌晨3点)。

从以下版本开始:
2026-03-23
作者:
AaronFung
  • 构造器详细资料

    • FileRetentionService

      public FileRetentionService()
  • 方法详细资料

    • runDailyCleanup

      @Scheduled(cron="0 0 4 * * ?") public void runDailyCleanup()
      每日凌晨4点执行文件清理