spring缓存注解 @cacheable是如何知道自己要使用哪一种缓存来存储的? 比如我在pom文件同时导入redis和ehcache,注解是如何知道该用哪个缓存呢?假如我一个都不导入的话,是不是默认用本地缓存?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
spring缓存注解 @cacheable是如何知道自己要使用哪一种缓存来存储的?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
pureblackman 2019-09-07 19:18关注在使用redis或ehcache缓存时,你需要将cacheable中的参数指向对应缓存定义的bean的名字。如果都不导入,即cacheable的value值是缺省值时,使用的是spring内置的缓存
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 使用springboot集成ehcache使用时,被@Cacheable注解的方法所在的类,使用@autowired自动注入时缓存无效,使用getbean时缓存生效 java spring boot 有问必答 缓存2022-04-10 22:00回答 2 已采纳 还能这么用的?你这不是自己new了一个Context,然后springboot创建了一个context,相当于两个context么,而且两个context并没有什么关系,你的applicationCo
- 2022-07-11 02:44回答 2 已采纳 @Cacheable 里面的value属性和cacheName属性就是同一个意思,就是Redis里面的Key,这里的value不是你Redis里面的value而这里缓存存的值是你查询后的结果,也就是你
- 2022-03-03 13:56回答 1 已采纳 @Cacheable是springframework的cache组件,可以整合redis,ecahce,memcache等。springboot使用 @Cacheable注解,要在config中或者A
- 2020-08-30 15:27Spring 缓存注解 @Cacheable、@CachePut、@CacheEvict 使用详解 Spring 框架提供了三个缓存注解:@Cacheable、@CachePut 和 @CacheEvict,这三个注解可以帮助开发者简化缓存的使用,提高应用程序的性能。在本文中,...
- 2022-04-12 13:50回答 1 已采纳 Spring AOP有两种代理机制,分别是JDK动态代理和cglib动态代理,默认使用的是基于接口的JDK动态代理,因此接口上打注解是有效的。确保你的项目用的是基于JDK的动态代理,然后自己测测就知道
- 2022-07-05 16:09回答 1 已采纳 redis key 加个前缀或者后缀
- 2013-04-18 11:26回答 2 已采纳 你在中间修改数据了吗? 如果修改了 需要更新缓存/删除缓存
- 2023-05-18 11:52sjzwangxufeng的博客 spring缓存注解,除了常用的@Cacheable,还会对@CachePut、@CacheEvict、@CacheConfig、@Caching等整理。
- 2022-04-26 09:55回答 3 已采纳 子类重写、实现父类的方法时,其父类对应的注解是不会继承下来的。所以你这种情况: 1)子类重写方法后不加 @Cacheable 注解,外部调用这个方法是不会有缓存的。 2)如果子类增加了
- 2018-05-21 07:14回答 5 已采纳 同学,你可能没理解这个业务的背景。如果只是面向c端的最普通的那种缓存架构,确实就是你说的那种,每个服务自己写缓存。但是如果是[电商的商品详情页的系统架构](http://www.roncoo.com/
- 2013-04-15 17:11回答 4 已采纳 你现在使用的是ehcache-spring-annotations 需要使用 com.googlecode.ehcache.annotations.Cacheable 看看导入的有没有问题
- 2022-09-02 18:05terrybg的博客 Spring缓存注解可以搭配本地缓存和第三方缓存中间件联合使用,Spring缓存自带缓存使用的是ConcurrentHashMap维护的Cache对象。
- 2023-06-29 11:50Q169625468的博客 这个注解用于修饰方法or类,当我们访问它修饰的方法时,优先从缓存中获取,若缓存中存在,...当key不设置时,使用方法参数来初始化,注意key为SpEL表达式,因此如果要写字符串时,用单引号括起来一个简单的使用姿势/**
- 2025-01-20 15:26钟良堂的博客 @Cacheable注解的介绍和在Spring项目中的应用。
- 2024-08-06 19:28需要重新演唱的博客 Spring 缓存注解是一组用于简化缓存管理的注解,主要包括@Cacheable@CachePut, 和。通过这些注解,开发者可以在不改变业务逻辑的情况下,轻松地将方法的返回值缓存起来,从而提高系统的响应速度和吞吐量。
- 2024-10-14 09:42小徐敲java的博客 与@Cacheable不同的是使用@CachePut标注的方法在执行前不会去检查缓存中是否存在之前执行过的结果,而是每次都会执行该方法,并将执行结果以键值对的形式存入指定的缓存。@Cacheable标注的方法,Spring在每次执行前...
- 2022-08-18 18:01小涂学编程的博客 Spring集成实现本地缓存。Spring Cache 是作用在方法上的,其核心思想是,当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存在缓存中。
- 2021-11-04 12:31灼烧的疯狂的博客 前言 看到这篇文章写得不错,转载...使用@Cacheable标记的方法在执行后Spring Cache将缓存其返回结果,而使用@CacheEvict标记的方法会在方法执行前或者执行后移除Spring Cache中的某些元素。下面我们将来详细介绍一下
- 2021-07-02 19:30一灰灰blog的博客 SpringBoot系列缓存注解@Cacheable @CacheEvit @CachePut使用姿势介绍 Spring在3.1版本,就提供了一条基于注解的缓存策略,实际使用起来还是很丝滑的,本文将针对几个常用的注解进行简单的介绍说明,有需要的小伙伴...
- 2024-07-02 15:35lizz666的博客 注解Cacheable 是 Spring 框架中用于缓存数据的方法或类的注解。通过使用这个注解,你可以避免重复计算和重复获取数据,从而提高应用程序的性能。
- 没有解决我的问题, 去提问