Springbootのspring-taskタイミングタスク使用
まずspringbootプロジェクトに基づいて;
エントリクラスに@EnableSchedulingを追加
同時性の問題を考慮して、スレッドプールを構成し、エントリクラスにメソッドを追加できます.
次の操作を行います.
例えば新しいDemoTask.java
上记は0时1分に実行すると言っていますが、なぜ0时に実行しないのですか.それはタスクをトリガーしないからです(汗!);
ネット上にはcron式を自動的に生成するものがたくさんあります.自分で検索すればいいです.
エントリクラスに@EnableSchedulingを追加
同時性の問題を考慮して、スレッドプールを構成し、エントリクラスにメソッドを追加できます.
// @Bean public TaskScheduler taskScheduler() { ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
// scheduler.setThreadNamePrefix("demo-task-thread");
// scheduler.setPoolSize(10); return scheduler; }
次の操作を行います.
例えば新しいDemoTask.java
@Component
public class AddAbilityValTask {
// service mapper
@Autowired
private DemoMapper demaMapper;
@Scheduled(cron="0 1 0 ? * MON-FRI") // 0 1
private void demoTask(){
//
.......
}
}
上记は0时1分に実行すると言っていますが、なぜ0时に実行しないのですか.それはタスクをトリガーしないからです(汗!);
ネット上にはcron式を自動的に生成するものがたくさんあります.自分で検索すればいいです.