使用 Spring 3.1、Mybatis 3 和 ehcache 缓存静态数据查找的最佳方式是什么?

问题描述 投票:0回答:2

我遵循了关于 mybatis-ecache 集成的建议,但我没有看到来自 EhCacheCache 的任何日志语句。

Spring 还有一个 eh-cache 集成,乍一看似乎很容易实现,但我也没有看到它在日志中被触发。

理想情况下,我想在 Rest 调用本身之前设置缓存,以将 roundtri[p 保存到后端 Web 服务(调用 mybatis 映射器)。是否有一个工作示例,即 Spring ehCache 优于 mybatis ehCache 的首选方法?

spring-mvc ehcache mybatis
2个回答
0
投票

尝试在日志配置中打开

org.springframework
的调试(或信息)级别日志记录。可能是您的日志级别太高,看不到日志中的任何内容?

创建经常提到的“热缓存”非常简单。只需在 REST 控制器中创建一个方法,用示例请求填充缓存(存储在字段中),然后使用

@PostConstruct
注释该方法。该方法将在 Spring 实例化该类后被触发。


0
投票

我们的应用程序使用战争:网络服务,用户界面。我使用mybatis-cache将mybatis dataaccess缓存在webservices层,并在ui层添加了spring-ehcache。这样,mybatis-cache 充当一级缓存,可重用于任何其他服务,而 spring-ehcache 充当前端的二级缓存。

© www.soinside.com 2019 - 2024. All rights reserved.