Hazelcast + Spring 引导 + 缓存管理器

Hazelcast + Spring Boot + Cache Manager

我正在尝试创建一个 Hazelcast 客户端实例,但我无法覆盖 Spring 中的缓存管理器实现。我不想使用 hazelcast.xml(所以,我在 spring 启动应用程序中)。有办法吗?

按照我的测试:

@Bean
CacheManager cacheManager() {
    return new HazelcastCacheManager();
}

我读过很多关于这种实现的教程,但这不适用于 Hazelcast v 3.8.1

HazelcastCacheManager.java 是一个接口而不是 class,所以我不能像这样初始化接口...(...java 基本)。

谢谢。

有两个同名对象

http://docs.hazelcast.org/docs/3.8/javadoc/com/hazelcast/cache/HazelcastCacheManager.html是一个接口。

http://docs.hazelcast.org/docs/3.8/javadoc/com/hazelcast/spring/cache/HazelcastCacheManager.html 是一个 class

这个例子 https://github.com/hazelcast/hazelcast-code-samples/tree/master/hazelcast-integration/springboot-caching 可能是一个很好的例子。只需将 hazelcast.version 添加到 maven 属性即可转换为 3.8.1.