本人例子是java 框架是springMVC
归档的数据是改变数据的节点状态,扫描大于日期大于30天前数据归档。具体代码如下:
1.配置文件写个定时器,每天定时2点归档一次;
<bean id="automaticArchiveTask" class="com.rongji.aircraft.visa.service.AutomaticArchiveTask">
</bean>
<task:scheduled-tasks>
<task:scheduled ref="automaticArchiveTask" method="archive" cron="0 0 2 * * ?"/>
</task:scheduled-tasks>
class:对应的定时器方法类路径 归档类:AutomaticArchiveTask 方法:archive
"0 0 2 * * ?:代表2点执行定时器
2.代码
public class AutomaticArchiveTask {
@Autowired
private DataArchiveService dataArchiveService;
public void archive() {
try {
Date today = new Date();
Calendar theCa = Calendar.getInstance();
t