首页 > 解决方案 > Spring Boot 启动器缓存工作概念

问题描述

我已经在 main 方法中使用 @EnableCaching 注释和在服务层中使用 @Cacheable(value="allproductCache") 实现了 Spring Boot 启动器缓存。

我有一个疑问,这个缓存是用户级别的还是应用程序级别的?假设我添加了一些新产品,并且所有带有新产品的产品列表都应该对登录到该应用程序的产品列表中的 UI 可见。

因此,为此我想的是在任何人添加产品时清除缓存的服务器,以便新的 getallproduct 请求将命中并获取更新的产品列表,但我想确保它是应用程序级别,如果我清除缓存使用cacheManager.getCache(name).clear(); 应该能够清除服务器缓存,并且可以反映到所有登录到应用程序的用户。

标签: springspring-bootspring-dataehcache

解决方案


推荐阅读