如何使用 Spring Data Rest 启用缓存?
背后的原因是,一旦应用程序启动,存储库列表和搜索方法就不会改变。此外,如果仅通过 REST API 更改 REST API 背后的数据,那么也确实需要启用缓存数据。
我相信一定程度的缓存发生在 REST API 框架中,如果缓存发生在最终响应阶段,即 json 响应(以避免将对象编码到 json 的开销),那将是理想的选择
想法/评论?
最佳答案
在存储库级别实现此功能的最简单方法是使用 Spring 的 @Cacheable
,如 Spring Data JPA Examples project 中所示。 .
另一个选项是利用 HTTP 缓存,例如使用 Apache HTTPD 设置或 Varnish。
关于caching - Spring Data Rest - 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18362173/