<dependencies>
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>3.9.2</version>
</dependency>
</dependencies>
import org.ehcache.Cache;
import org.ehcache.CacheManager;
import org.ehcache.config.CacheConfiguration;
import org.ehcache.config.Configuration;
import org.ehcache.config.builders.CacheConfigurationBuilder;
import org.ehcache.config.builders.CacheManagerBuilder;
public class EhcacheExample {
public static void main(String[] args) {
Configuration configuration = CacheManagerBuilder.newCacheManagerBuilder().build();
CacheManager cacheManager = CacheManagerBuilder.newCacheManager(configuration);
cacheManager.init();
CacheConfiguration<String, String> cacheConfiguration = CacheConfigurationBuilder.newCacheConfigurationBuilder(String.class, String.class)
.build();
Cache<String, String> cache = cacheManager.createCache("myCache", cacheConfiguration);
cache.put("key1", "value1");
String value1 = cache.get("key1");
System.out.println(value1); // Output: value1
cacheManager.removeCache("myCache");
cacheManager.close();
}
}