Вы можете использовать запланированные задачи Spring Spring.
Сначала пометьте класс @Configuration
аннотацией @EnableScheduling
.
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
}
Аннотация @EnableScheduling
сообщает Spring для созданияИсполнитель фоновых задач. Без этой аннотации ничего не запланировано.
Затем создайте класс @Component
и начните создавать методы, которые вы хотите выполнить, и отметьте их @Scheduled
.
@Component
public class MySchedule {
@Scheduled(cron = "0 0 12 * * FRI") // this method will be executed as 12:00:00 AM of every friday
public void myMethod() {
// do your logic
}
}