package com.kane.animo.config; import org.ehcache.CacheManager; import org.ehcache.config.builders.CacheConfigurationBuilder; import org.ehcache.config.builders.CacheManagerBuilder; import org.ehcache.config.builders.ResourcePoolsBuilder; import org.ehcache.config.units.EntryUnit; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * 缓存配置 * @author Kane * @since 2025/11/7 18:02 */ @Configuration public class CacheConfigurer { @Bean(destroyMethod = "close") public CacheManager init(){ return CacheManagerBuilder.newCacheManagerBuilder() .withCache("cache", CacheConfigurationBuilder.newCacheConfigurationBuilder(String.class, String.class, ResourcePoolsBuilder.newResourcePoolsBuilder().heap(1000, EntryUnit.ENTRIES))) .build(true); } }