我有如下方法:

@Cacheable(value = "SAMPLE")

public List find() {

// Method that initiates and returns the List and takes around 2-3 seconds, does some logging too

}

我在其中一个配置类中启用了缓存:

@EnableCaching

@Configuration

public SomeConf extends CachingConfigurerSupport {

// Here I also initialize my classes with @Cacheable annotation

@Bean

@Override

public CacheManager cacheManager() {

SimpleCacheManager cacheManager = new SimpleCacheManager();

cacheManager.setCaches(Collections.singletonList((new ConcurrentMapCache("SAMPLE"))));

return cacheManager;

}

@Bean

@Override

public CacheResolver cacheResolver() {

return new SimpleCacheResolver(cacheManager());

}

@Bean

@Override

public KeyGenerator keyGenerator() {

return new SimpleKeyGenerator();

}

}

我的内容如下pom.xml:

org.springframework.boot

spring-boot-starter-cache

1.5.14.RELEASE

我声明CacheManager如下:

@Bean

public CacheManager cacheManager(){

SimpleCacheManager cacheManager = new SimpleCacheManager();

cacheManager.setCaches(Collections.singletonList((new ConcurrentMapCache("SAMPLE"))));

return cacheManager;

}

当我将一个@Autowired

CacheManager实例放入其中一个实例时,我@Service可以看到存在一个名为name的缓存"SAMPLE",但其条目始终为空。我一次又一次地调用方法find(),但是它似乎并未填充缓存。

我试图把一个参数(比如int a)的find()方法,并把它作为key = "#a"对@Cacheable的,但什么都没有改变。

当我尝试在隔离的环境中重新创建问题时,可以看到它正常运行。但是,当我添加我的依赖项(非开源公司库,其中也包括EhCache配置)时,它不起作用。我该如何调试,我在做什么错?

更新:

我也试图利用cacheManager = myCacheManager在@Cacheable为好。没运气。

更新2:

我正在使用AspectJSpring AOP。我认为这可能与它有关。我已经尝试过@EnableCaching(mode =

AdviceMode.ASPECTJ),@EnableLoadTimeWeaving但同样的事情。

更新3:

基本上,当您运行该应用程序telnet localhost 9000并向其发送任何行之后,NOT

CACHED即使该方法被两次调用CachedController(第二次来自缓存),它也应该打印一次。但是它打印两次。

cacheable更新_@Cacheable不会拦截该方法,缓存始终为空相关推荐

  1. cacheable更新_详解Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用

    注释介绍 @Cacheable @Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存 @Cacheable 作用和配置方法 参数 解释 example value 缓 ...

  2. cacheable更新_缓存刷新显示带有@cacheable注释的错误

    有人可以帮我调试这个错误吗? 2015-03-11 14:59:03,844 [cachename.data] ERROR n.s.e.store.disk.DiskStorageFactory - ...

  3. python 合并excel 自动更新_手把手教你4种方法用Python批量实现多Excel多Sheet合并

    一.前言 大家好,我是崔艳飞.前两天给大家分享了Python自动化文章:手把手教你利用Python轻松拆分Excel为多个CSV文件,而后在Python进阶交流群里边有读者遇到一个问题,他有很多个Ex ...

  4. cacheable更新_Spring之缓存注解@Cacheable

    从3.1开始,Spring引入了对Cache的支持.其使用方法和原理都类似于Spring对事务管理的支持.Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该 ...

  5. 服务器有必要更新主板芯片组吗,芯片组驱动要不要更新_芯片组驱动卸载了会怎么样...

    本文首先介绍了芯片组驱动的重要性,其次介绍了芯片组驱动卸载带来的后果,最后阐述了芯片组驱动要不要更新以及更新的步骤教程,具体的跟随小编一起来了解一下. 芯片组驱动的重要性 芯片组是构成主板电路的核心. ...

  6. 苹果屏蔽更新_屏蔽 iOS 系统更新的最新方法,支持所有 iPhone、iPad 设备

    为了进行功能性更新.封堵已知漏洞,苹果经常会推送 iOS 系统更新,但不是所有人都乐意将设备升级最新版.可是 iOS 中并未提供禁止更新的设定,因此,用户必须用各种手段达到屏蔽更新的目的. 在 202 ...

  7. session.merge 缓存不更新_这几个缓存更新的设计你都知道吗?

    前言 Hello,everybody,我是asong,上一篇文章我们一起聊一聊了面试中几个常见的缓存问题,今天我依然聊一聊缓存,不过今天我们聊的不是面试了,我们一起来看一看我们在系统中缓存更新的设计, ...

  8. 【转】android之在activity中控制另一个activity的UI更新_如何在activity之间传递handler...

    来自:http://blog.csdn.net/jason0539/article/details/18055259 遇到一个问题,需要在一个activity中控制另一个acitivity做一些更新, ...

  9. ue 清理缓存_【PM项目管理系统】PM安装更新客户端、删除UE及清理IE缓存操作手册...

    第 1 页 共 9 页 PM 安装更新客户端.删除UE 及清理IE 缓存操作手册 1.登录地址 ⑴登陆地址http://www.doczj.com/doc/45b822bf0c22590103029d ...

最新文章

  1. C#双面打印解决方法(打印word\excel\图片)
  2. FATCAT桌面计算器即将出炉!
  3. VMware快照管理器
  4. NLog-ASP.NET Core 5入门
  5. python websocket服务器https_Socket与WebSocket以及http与https重新总结
  6. AOP的实现方式比较,cglib vs jdk
  7. 实现 消息提醒图标_Mac 上自带的「提醒事项」千万别错过
  8. 分隔符有哪些_Python有哪些常用的标准库?Python基础教程,常用标准库(一)
  9. mongodb多条件查询
  10. 拓端tecdat荣获腾讯云+社区年度最佳作者奖
  11. 原生 JavaScript 实现扫雷
  12. 宏脉系统显示连接服务器失败,宏脉系统使用手册大全.doc
  13. 关于chrome上的网银安全控件开发技术(chrome 调用本地dll)
  14. 【学习笔记】在KEIL中stm32移植51代码时位定义变量的替换
  15. 腾讯微云下载慢解决办法
  16. 《零秒工作》的一些总结
  17. 低代码开发平台+KM知识文档管理系统搭配的好处
  18. 另辟蹊径--极简Swifty路由
  19. win10虚拟桌面快捷键
  20. 云服务是什么?云服务能做什么?

热门文章

  1. Android BLE HIDS Data ,从问询DB 到写入Android 节点的flow 之一
  2. 812计算机专业排名,新鲜出炉2019年美国大学计算机工程专业排名榜单 麻省位居首位!...
  3. 怎么从网上办大流量卡呢?具体步骤小编都给你写好的!
  4. 英语简单的6种构词法
  5. 计算机组成原理偶校验编码设计,计算机组成原理校验码生成电路的设计.doc
  6. MySQL主从复制与读写分离配置及实操
  7. 2017年Q1中国服务器市场研究报告
  8. 文本编辑快捷键_42种以上几乎可以在任何地方工作的文本编辑键盘快捷键
  9. hive_hbase一个综合练习题目总共包括以下部分
  10. Java在PDF文档中添加或删除页面