1.首先在spring boot的入口类Application.java中添加注解@EnableScheduling,允许支持schedule
2.建一个类执行定时任务
package tz.lion.config;
import java.math.BigDecimal;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import tz.lion.repository.master.quickPay.UserRepository;
@Component
public class InitDate {
@Autowired
public UserRepository userRepo;
@Scheduled(cron= "0 */5 * * * ?")
public void cronJob(){
String date = new java.text.SimpleDateFormat("yyyyMMdd").format(new java.util.Date());
System.out.println("定时任务执行时间为:" + date);
//执行任务,调你自己的业务层
userRepo.updateTaxMoney(date);
}
}