有时候业务需要 把log记录下来的数据 定时做一次删除 毕竟太多都是没什么作用
你可以把你设置的定时删除某个月的时间写到你的配置里面 当然你对cron 表达式 也有点了解 设置删除任意时候的时间
https://www.cnblogs.com/linjiqin/archive/2013/07/08/3178452.html 也可以看看cron的详解
直接上代码 我这里设置是每天的凌晨两点 定时删除1个月的数据 当然你可以根据你的业务需求来 也可以设置每个月的15号几点执行
然后再在code做操作
这样SpingBoot 的定时任务就完成
最后再把sql 贴上 你删除数据的那张表需要有一个时间字段
delete from s_sys_log
where
czsj < date_add(curdate(),INTERVAL -1 Month)