java - 使用来自 RESTful Web 服务端点调用的响应,以便稍后在其他 Web 服务端点调用中使用
问题描述
我希望一个 Web 服务调用的响应稍后被其他一些 Web 服务调用使用。我如何实现它的代码流。我必须保持会话吗?我正在使用 Spring,java 创建 restful webservices 如果用户 1 调用 endPoint /getUserRecord 并在 1 分钟后调用 /checkUserRecord 使用第一次调用的数据,如何处理它,因为用户 2 可以在用户 1 调用 /checkUserRecord 之前调用 /getUserRecord我正在使用 Spring java 创建 RESTFul Web 服务。
谢谢, 阿皮特
解决方案
如果您使用的是 Spring Boot,它提供了一种在您的 Repository 对象上启用缓存的方法,这是您要解决的问题。
@EnableCaching
org.springframework.cache.annotation.EnableCaching
您可以在创建密钥时将 UserID 用作哈希属性,以便来自不同用户的响应保持唯一。
推荐阅读
- eclipse - Eclipse 键盘导航
- django - 我们可以在不使用 geoserver-rest 的情况下构建 Geo Django Web 应用程序吗
- r - R:mclapply 工作,但使用 pbmclapply 时功能失败
- amazon-web-services - Terraform 将 RDS 快照复制到另一个区域
- excel - VBA 在第一行崩溃 Set Var = Workbooks("name").Worksheets("name")
- javascript - 检测用户是否将鼠标悬停在浏览器后退按钮上
- vue.js - Keycloak - 代理/前端 URL/Javascript 客户端重定向问题
- bash - 通过 Bash 控制台访问 Pythonanywhere Fortran 编译器
- python - 检查 12 小时到 24 小时 Python 中的日期时间
- microsoft-graph-api - 阅读 Office365 域中的所有电子邮件