不要使用restemplate对服务发出相同的http请求,而是在不使用db的情况下将响应缓存到某个地方?

7xzttuei  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(273)

问题
我不想使用 RestTemplate 因为响应将是相同的。
我能想到的唯一解决方案是使用db存储以前的请求和响应。如果在数据库中找到请求,则使用来自数据库的响应,而不是发出相同的http请求。
有没有更好的方法使用spring来实现这一点?我原以为spring缓存可以做到这一点,但经过研究,这个特性似乎并不存在。

0s7z1bwu

0s7z1bwu1#

您可以使用spring缓存来完成。您可以将resttemplate放入控制器或服务中。参考-https://spring.io/guides/gs/caching/

相关问题