首页 > 解决方案 > 使用来自 RESTful Web 服务端点调用的响应,以便稍后在其他 Web 服务端点调用中使用

问题描述

我希望一个 Web 服务调用的响应稍后被其他一些 Web 服务调用使用。我如何实现它的代码流。我必须保持会话吗?我正在使用 Spring,java 创建 restful webservices 如果用户 1 调用 endPoint /getUserRecord 并在 1 分钟后调用 /checkUserRecord 使用第一次调用的数据,如何处理它,因为用户 2 可以在用户 1 调用 /checkUserRecord 之前调用 /getUserRecord我正在使用 Spring java 创建 RESTFul Web 服务。

谢谢, 阿皮特

标签: javaspringrestweb-services

解决方案


如果您使用的是 Spring Boot,它提供了一种在您的 Repository 对象上启用缓存的方法,这是您要解决的问题。

@EnableCaching
org.springframework.cache.annotation.EnableCaching

您可以在创建密钥时将 UserID 用作哈希属性,以便来自不同用户的响应保持唯一。


推荐阅读