<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
<version>1.1.1</version>
</dependency>
groovy
implementation 'javax.cache:cache-api:1.1.1'
CachingProvider cachingProvider = Caching.getCachingProvider();
CacheManager cacheManager = cachingProvider.getCacheManager();
MutableConfiguration<String, Object> config = new MutableConfiguration<>();
config.setTypes(String.class, Object.class);
Cache<String, Object> cache = cacheManager.createCache("myCache", config);
javax.cache.CacheManager.factory = org.apache.jcache.spi.support.DefaultClasspathXmlConfigurator
Cache<String, Object> cache = cacheManager.getCache("myCache", String.class, Object.class);
cache.put("key1", "value1");
cache.put("key2", "value2");
String value1 = cache.get("key1");
String value2 = cache.get("key2");
cache.remove("key1");