caching - Spring Data Rest - 缓存

标签 caching spring-data spring-data-rest spring-hateoas

如何使用 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/

相关文章:

javascript - html5离线缓存表单数据

ruby-on-rails - Rails 6 中底层模型更新时如何使 Action Cache 过期?

java - spring-data-jpa 中的交叉连接

java - 如何在 Spring Data 中制作 "order by aggregate function"?

java - 自定义 StoredProcedure 类作为 Spring 组件并扩展 jdbc StoredProcedure

java - Spring Data Rest & Spring Data Envers : How to expose REST API for Repository that extends Revision Repository

用于缓存数据集的 phpfastcache

javascript - JS 对抗缓存页面

spring - Spring Data REST 中具有多对多关系的 POST 请求

java - RestRepositoryResource 的自动配置