Spring Cache

Hazelcast IMDG® can be used as cache for applications based on the Spring Framework –distributing shared data in real-time.

The Spring Framework provides an abstraction layer for caching providers, which is a first class citizen in Hazelcast IMDG. Within the default Hazelcast® download /lib directory there is a JAR file hazelcast-spring-<version number>.jar which is included in the hazelcast-all.<version number>.jar By including hazelcast-all.jar or hazelcast-spring.jar, hazelcast can be used as an implementation of the Spring Cache Abstraction layer and can annotate methods as @Cacheable.

As of version 3.1, Spring Framework provides support for adding caching into an existing Spring application. To use Hazelcast as Spring cache provider, you should just define a com.hazelcast.spring.cache.HazelcastCacheManager bean and register it as Spring cache manager.

<cache:annotation-driven cache-manager="cacheManager" />
<hz:hazelcast id="hazelcast">
<bean id="cacheManager" class="com.hazelcast.spring.cache.HazelcastCacheManager">
<constructor-arg ref="instance"/>

Hazelcast supports other integration points with the Spring Framework, which can be seen in our documentation here:

Products in this Use Case:

Hazelcast IMDG

Learn More

Next Steps:

Contact Us