Springbootのspring-taskタイミングタスク使用


まずspringbootプロジェクトに基づいて;
エントリクラスに@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式を自動的に生成するものがたくさんあります.自分で検索すればいいです.