SpringBoot定时执行任务

启动类添加注解@EnableScheduling

@SpringBootApplication
@EnableScheduling
public class WebServiceApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(WebServiceApplication.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 注意这里要指向原先用main方法执行的Application启动类
        return builder.sources(WebServiceApplication.class);
    }
}

执行定时任务

@Component
public class ScheduledTasks {

    @Autowired
    ReportIpService mReportIpService;

    @Scheduled(fixedRate = 5 * 60 * 1000)
    public void reportCurrentTime() {
        mReportIpService.reportService();
    }
}
发布了200 篇原创文章 · 获赞 97 · 访问量 59万+

猜你喜欢

转载自blog.csdn.net/u010838785/article/details/102855790
今日推荐