zoukankan      html  css  js  c++  java
  • Spring-boot使用Ehcache配置

    1、配置类

    @Configuration
    @EnableCaching
    public class CacheConfiguration {// implements CachingConfigurer {
    
        @Bean
        //@Override
        public CacheManager cacheManager() {
            EhCacheCacheManager cacheManager = new EhCacheCacheManager();
            cacheManager.setCacheManager(ehCacheManagerFactoryBean().getObject());
            return cacheManager;
        }
    
        @Bean
        //@Override
        public KeyGenerator keyGenerator() {
            return new SimpleKeyGenerator();
        }
    
        @Bean
        public EhCacheManagerFactoryBean ehCacheManagerFactoryBean() {
            EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean();
            ehCacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml"));
            ehCacheManagerFactoryBean.setCacheManagerName("messageCache");
            ehCacheManagerFactoryBean.setShared(true);
            return ehCacheManagerFactoryBean;
        }
    
    //    @Override
    //    public CacheResolver cacheResolver() {
    //        // TODO Auto-generated method stub
    //        return new SimpleCacheResolver();
    //    }
    //
    //    @Override
    //    public CacheErrorHandler errorHandler() {
    //        // TODO Auto-generated method stub
    //        return new SimpleCacheErrorHandler();
    //    }
        
    }

    2、位于resource目录下的配置文件ehcache.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <ehcache>
        <defaultCache eternal="true" maxElementsInMemory="100" overflowToDisk="false" />
        <cache name="messageCache" maxElementsInMemory="10" eternal="true" overflowToDisk="false" />
    </ehcache>

    3、Cache对象

        @Cacheable(value="messageCache")
        public Integer testCashe( String data ) {
            return new Integer(data.length());
        }

    注意:Cache对象的value参数要与ehcache.xml配置文件中对应一致。

  • 相关阅读:
    20145221 《Java程序设计》第五周学习总结
    Atom插件安装
    Atom使用心得
    20145221 《Java程序设计》第四周学习总结
    20145221 《Java程序设计》第三周学习总结
    20145221 《Java程序设计》第二周学习总结
    20145221 《Java程序设计》第一周学习总结
    调查问卷
    《Java程序设计》第四章-认识对象
    在WEB-INF目录下的web.xml文件
  • 原文地址:https://www.cnblogs.com/feika/p/4431573.html
Copyright © 2011-2022 走看看