2017-04-18 7 views
0

Hazelcastクライアントのインスタンスを作成しようとしていますが、Spring Managerの実装をSpringからオーバーライドできません。私はhazelcast.xmlを使用したくありません(私は春の起動アプリケーションです)。それを行う方法がありますか?Hazelcast + Spring Boot + Cache Manager

は、私のテストを実行します:

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

HazelcastCacheManager.javaがインターフェイスではない私は、実装のこの種の話を多くのチュートリアルを読んだが、これはHazelcast vに3.8.1

に動作しませんクラス、私はこのようなインターフェイスを初期化することはできません...(... javaの基本)。

ありがとうございました。

答えて

0

は2つの同じ名前のオブジェクトがあり

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

この例https://github.com/hazelcast/hazelcast-code-samples/tree/master/hazelcast-integration/springboot-cachingはおそらく従うべき良いものであるクラスです。 3.8.1に収まらないように、mavenプロパティにhazelcast.versionを追加するだけです。

+0

ドキュメンテーションを読んだ後、見つからなかったライブラリが見つかりました。 HazelCastCacheManager.classにアクセスするには、依存関係ハローキャスト - バネを使用する必要があります。しかし、彼らは彼らのドキュメンテーションでこのlibについて私たちに言わない。 hehehe。あなたの助けとあなたの時間をありがとう! –