ste1 . 引入依賴
<!-- Ehcache核心包 -->
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.6.1</version>
</dependency>
ste2 . 通過創建CacheManager,實現數據緩存
import org.ehcache.Cache;
import org.ehcache.CacheManager;
import org.ehcache.config.builders.CacheConfigurationBuilder;
import org.ehcache.config.builders.CacheManagerBuilder;
import org.ehcache.config.builders.ResourcePoolsBuilder;
public class TestHelloWorld {
public static void main(String[] args) {
/**
* step : 1
* 創建緩存管理器
* 定義 緩存容器名稱 爲 helloCache
* 容器存儲的 key 數據類型爲:Long
* 容器存儲的 value 數據類型爲:String
*
*/
CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder()
.withCache("helloCache",
CacheConfigurationBuilder.newCacheConfigurationBuilder(Long.class, String.class,
ResourcePoolsBuilder.heap(10)
)
)
.build();
/** step : 2 初始化管理器 */
cacheManager.init();
/** step : 3 從緩存容器中 取出定義的容器 */
Cache<Long, String> cache = cacheManager.getCache("helloCache", Long.class, String.class);
cache.put(1L, "《《《《《 Hello Ehcache!");
String value = cache.get(1L);
System.out.println(value);
/** step : 4 使用完後關閉緩存 */
cacheManager.close();
}