如何解决春天是否存在一种模式,该模式允许多次使用远程服务器中的数据而无需多次请求?
我正在尝试为实体 A 创建CRUD端点。该实体的字段包含另一个实体 B 的 id 的集合。实体 B 驻留在远程服务器上。
我想
- 验证具有传递的 id 的实体 B 确实存在于远程服务器上。
- 将实体 B 的两个字段分别保存在本地数据库中: id 和名称
名称。并通过此端点,我可以验证带有 id 的实体 B 在远程服务器上是否存在。
在我的应用中,我尝试分离逻辑,因此有一个spring组件用于验证实体 B ,另一个用于从实体 A 的DTO表示映射到内部表示
我需要使用相同的请求调用远程服务器,以实现两个目的:验证存在性以及使用 id 和名称进行映射在实体 B 上。
我有一个关于短时缓存的想法,但是对于这种目的使用缓存似乎很奇怪。
其他方法是在某些上层服务中调用此端点,并将接收到的数据传递给验证器和映射器,但是通过这种实现,上层服务需要了解验证器和映射器的内部详细信息(需要来自远程服务器的信息)
还有用spirng做到的另一种方法吗?
谢谢!
解决方法
我决定使用请求范围的缓存。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。