Java相关框架(如Spring,Spring Boot)中的Http响应和请求

时间:2019-02-20 04:31:16

标签: spring spring-boot http httprequest httpresponse

我想将http请求存储在数据库中,并在需要时生成对此的响应。

是否可以将http请求存储在db中,并在spring boot / spring中经过1天或更长时间后生成响应

2 个答案:

答案 0 :(得分:1)

显然是。这就是您设计系统的方式。 我所看到的基本上是您正在尝试按计划方式进行操作。

尝试使用@Scheduled注释执行预定的任务。

请参阅此url

确保具有存储请求的持久层,并且您计划的任务将其拾取。如果需要通过回叫与其他系统通信,请将其作为任务的一部分。

答案 1 :(得分:0)

根据您的系统要求,服务器可以工作如下:

  1. 客户端向服务器发送http请求

  2. 服务器保存http请求(到DB,文件等),并生成唯一的request_id。服务器将此request_id返回给客户端。

  3. 第二天,客户端将需要向服务器发送一个新的http请求以获取响应,其中包括先前的request_id

  4. 服务器查找已保存的request_id,对其进行处理,然后将响应返回给客户端。