spring - Spring Batch 是否适合定期从数据库中删除记录
问题描述
我有一个完整的 Spring Boot 项目,我需要每 48 小时在特定条件下从数据库中删除记录。
我必须在最后期限前完成,为此目的学习和使用 Spring Batch 是否值得,还是有其他方法可以做到这一点?
解决方案
您可以使用注释创建新的 Spring Bean@Component
或重用服务 bean。然后,实现一个方法来删除这些记录,并使用@scheduled
注解来配置何时必须执行此方法。
不要忘记@EnableAsyng
在你的 Spring Boot 配置类上添加注解
访问 Spring 站点并查找调度文档
推荐阅读
- javascript - 如何以相对方式在 React 表(父)中定位弹出框(子页面) - CSS/ReactJS/Javascript
- asp.net-core - 将参数从动作过滤器传递给控制器
- javascript - 发布后数据未提交到数据库
- amazon-web-services - 如何修复 AWS docker pull
- postgresql - docker/docker-compose tmpfs - pgsql_tmp 目录
- java - 不使用返回变量会导致内存泄漏
- android - 更新到 Fragment Testing 库 v1.1.0-alpha03 后崩溃
- excel - vbscript 检测和激活打开的 excel 电子表格
- matplotlib - 表示三种可能结果的颜色图
- android - Auth0第二次自动登录用户