在Spring Boot中,如何定期用JSON来动态填充JSON文件中的数据列表。 [@时间表]

时间:2019-03-24 02:59:41

标签: java json spring rest spring-boot

在Spring Boot中,如何定期使用JSON文件中的数据动态填充列表。

我认为可以使用@Schedule完成。

任务:创建一个api,该api对从json文件接收的数据进行一些计算,并在添加新数据时动态更改输出。

我已经能够创建一个API,该API接收来自Postman的POST请求,该API依次填充我的List并执行计算,但是我需要使用一个文件来自动执行此过程,该文件将动态获取新数据。 / p>

但是有人可以强调一下执行此操作的确切程序。

1 个答案:

答案 0 :(得分:0)

由于@Scheduled是异步操作,因此不会产生用于休息响应的输出。

以下可能是处理JSON文件的方法。

  1. 您可以定义一个端点来提交JSON文件。
  2. 进行计算并存储在DB中,然后立即返回响应。但是,如果JSON文件处理时间较长,那么您应该在后台线程中进行计算,并向用户返回“ In Progress”响应。
  3. 定义一个单独的API,以获取通过JSON收集的数据列表。