Spring系列-ehcache配置

Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。它具有快速轻量、伸缩性强、灵活性高、支持标准、易扩展、应用持久化、缓存监听等特点。

这里主要介绍一下如何与spring结合使用。

1、所需jar包

maven工程需要引入如下jar包,如果是普通工程,需要自行下载。


    org.springframework
    spring-context-support
    ${spring_version}


    net.sf.ehcache
    ehcache
    ${ehcache_version}

Ehcache.xml



    
    
    

spring配置

今天所说的配置是使用JavaConfig配置,而不是通过xml配置的,如果读者有需要,可以给 我留言。

Configuration
//启用缓存注解
@EnableCaching
public class EhcacheConfig {

    private static final Logger logger = LogManager.getLogger(LogManager.ROOT_LOGGER_NAME);


    @Bean
    public EhCacheManagerFactoryBean ehCacheManagerFactoryBean() {
        EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean();
        ehCacheManagerFactoryBean.setConfigLocation(new ClassPathResource(
                "ehcache.xml"));
        return ehCacheManagerFactoryBean;
    }

    @Bean
    public CacheManager cacheManager() {
        logger.info("EhCacheCacheManager");
        EhCacheCacheManager cacheManager = new EhCacheCacheManager();
        cacheManager.setCacheManager(ehCacheManagerFactoryBean().getObject());
        return cacheManager;
    }

}

你可能感兴趣的:(Spring系列-ehcache配置)