我遵循了关于 mybatis-ecache 集成的建议,但我没有看到来自 EhCacheCache 的任何日志语句。
Spring 还有一个 eh-cache 集成,乍一看似乎很容易实现,但我也没有看到它在日志中被触发。
理想情况下,我想在 Rest 调用本身之前设置缓存,以将 roundtri[p 保存到后端 Web 服务(调用 mybatis 映射器)。是否有一个工作示例,即 Spring ehCache 优于 mybatis ehCache 的首选方法?
尝试在日志配置中打开
org.springframework
的调试(或信息)级别日志记录。可能是您的日志级别太高,看不到日志中的任何内容?
创建经常提到的“热缓存”非常简单。只需在 REST 控制器中创建一个方法,用示例请求填充缓存(存储在字段中),然后使用
@PostConstruct
注释该方法。该方法将在 Spring 实例化该类后被触发。
我们的应用程序使用战争:网络服务,用户界面。我使用mybatis-cache将mybatis dataaccess缓存在webservices层,并在ui层添加了spring-ehcache。这样,mybatis-cache 充当一级缓存,可重用于任何其他服务,而 spring-ehcache 充当前端的二级缓存。