我有一个 Spring Scheduler 的简单示例:
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class AppScheduler {
@Scheduled(fixedRate = 10000)
public void myScheduler() {
System.out.println("Test print");
}
}
有没有办法在当前时刻触发执行(比如从网页)?
最佳答案
只需创建一个转储 Controller 来调用 myScheduler
方法:
@Controller
public class DumpController {
@Autowired
private AppScheduler scheduler;
@RequestMapping("/ping")
public void ping() {
scheduler.myScheduler();
}
}
关于java - 从 Java 代码调用 Spring Scheduler 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52188196/