如何使用 Spring Data Rest 启用缓存?
背后的原因是,一旦应用程序启动,存储库列表和搜索方法就不会改变。此外,如果仅通过 REST API 更改了 REST API 背后的数据,它确实也可以启用缓存数据。
我相信在某种程度上缓存发生在 REST API 框架中,如果缓存发生在最终响应阶段,即 json 响应(以避免将对象编组到 json 的开销),那将是理想的
想法/评论?
如何使用 Spring Data Rest 启用缓存?
背后的原因是,一旦应用程序启动,存储库列表和搜索方法就不会改变。此外,如果仅通过 REST API 更改了 REST API 背后的数据,它确实也可以启用缓存数据。
我相信在某种程度上缓存发生在 REST API 框架中,如果缓存发生在最终响应阶段,即 json 响应(以避免将对象编组到 json 的开销),那将是理想的
想法/评论?
在存储库级别实现此功能的最简单方法是使用 Spring @Cacheable
,如Spring Data JPA 示例项目中所示。
另一种选择是利用 Apache HTTPD 设置或 Varnish 等 HTTP 缓存。