我想在另一个类中添加spring注释@调度到spring并在方法中启动任务。在spring引用中启动任务的方法只有一种-- @EnableScheduling的。如何在没有@SpringBootApplication和spring引导运行程序的情况下启动它。
@Component
public class ScheduledTasks {
private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
@Scheduled(fixedRate = 5000
假设有一个spring boot web应用程序,有两个映射为@Controller和@Service的类。服务被注入到控制器的字段中。我需要我的服务每秒运行一次任务来更新一些外部数据。这段代码有什么问题吗?
@Component
public class MyService implements Runnable{
public MyService() {
new Thread(this).start();
}
@Override
public void run() {
while (true) {
t
我有一个希望使用Spring运行一次的方法,它需要在给定的java.util.Date (或者LocalDateTime )上运行。我计划将方法应该执行的所有日期持久化到数据源。它应该异步运行。
一种方法是每天检查DB中的日期,如果日期已过且尚未执行,则执行该方法。有更好的办法吗?
我知道Spring提供了一个ThreadPoolTaskScheduler和一个ThreadPoolTaskExecutor。我正在从ScheduledFuture schedule(Runnable task, Date startTime)界面上查看TaskScheduler。我需要创建一个Runnable S