在Spring-boot
项目中,有没有一种方法可以让它每秒自动调用一次?
并使rest-api
在同一个项目中设置调用术语?
答案 0 :(得分:0)
这是一个例子
greeting
方法将每5秒执行一次,当您访问/hello
端点时可以调用它。
@SpringBootApplication
@EnableScheduling
@RestController
public class So47301079 {
public static void main(String[] args) {
SpringApplication.run(So47301079.class, args);
}
@Scheduled(fixedRate = 5000)
@GetMapping(value="/hello")
public void greeting() {
System.out.println("Hello!!!");
}
}
希望这能帮到你!
答案 1 :(得分:0)
可以使用像@Scheduled(cron="*/5 * * * * *")这样的cron表达式。通过这种方式,我们也可以控制分钟、小时、天。查看 this video 以了解使用 cron 表达式的不同可能方式。