如果您在后端使用它,您可以从 spring(引导)进行休息 api 调用吗? (使用调度程序)如果是这样,我应该使用休息模板吗?
Can you make a rest api call from spring (Boot) if you are using it on the backend? (Using a scheduler) If so, should I use rest template?
我正在做一个梦幻足球网站,前端有 ANGULAR,后端有 SPRING BOOT。每个星期二早上,我都希望我的调度程序使用 NFL API 来检索分数,以便我可以更新数据库。我不认为我可以使用带 Angular 的调度程序?使用带有 Spring 的调度程序并使此 API 调用正确的方法吗?另外,如果我进行 API 调用,我应该使用 Rest 模板吗?
谢谢!
由于 Angular 是一个 javascript 框架,如果有人在浏览器中打开了应用程序,您的 angular 代码只会是 运行。如果周二早上没有人打开浏览器,那么您将无法触发更新。此外,您不希望每个用户的浏览器都尝试执行相同的更新,您只想在服务器上提取一次此信息。
您可以使用 Spring 的 @Scheduled 注释来创建一个任务,该任务可以按您需要的任何计划运行:
https://www.baeldung.com/spring-scheduled-tasks
在您的计划任务中,您可以使用 RestTemplate 或您喜欢的任何 http 客户端(Jersey、commons http-client)来调用 NFL API。
我正在做一个梦幻足球网站,前端有 ANGULAR,后端有 SPRING BOOT。每个星期二早上,我都希望我的调度程序使用 NFL API 来检索分数,以便我可以更新数据库。我不认为我可以使用带 Angular 的调度程序?使用带有 Spring 的调度程序并使此 API 调用正确的方法吗?另外,如果我进行 API 调用,我应该使用 Rest 模板吗?
谢谢!
由于 Angular 是一个 javascript 框架,如果有人在浏览器中打开了应用程序,您的 angular 代码只会是 运行。如果周二早上没有人打开浏览器,那么您将无法触发更新。此外,您不希望每个用户的浏览器都尝试执行相同的更新,您只想在服务器上提取一次此信息。
您可以使用 Spring 的 @Scheduled 注释来创建一个任务,该任务可以按您需要的任何计划运行:
https://www.baeldung.com/spring-scheduled-tasks
在您的计划任务中,您可以使用 RestTemplate 或您喜欢的任何 http 客户端(Jersey、commons http-client)来调用 NFL API。