/** * EhCache的配置 */ @Bean public EhCacheManagerFactoryBean ehcache() { EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean(); ehCacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml")); return ehCacheManagerFactoryBean; } }
@Bean public EhCacheManagerFactoryBean ehCacheManagerFactory() { EhCacheManagerFactoryBean cacheManagerFactoryBean = new EhCacheManagerFactoryBean(); cacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml")); cacheManagerFactoryBean.setShared(true); return cacheManagerFactoryBean; }
public void testCacheManagerFromConfigFile() { EhCacheManagerFactoryBean cacheManagerFb = new EhCacheManagerFactoryBean(); cacheManagerFb.setConfigLocation(new ClassPathResource("testEhcache.xml", getClass())); cacheManagerFb.setCacheManagerName("myCacheManager"); cacheManagerFb.afterPropertiesSet(); try { CacheManager cm = cacheManagerFb.getObject(); assertTrue("Correct number of caches loaded", cm.getCacheNames().length == 1); Cache myCache1 = cm.getCache("myCache1"); assertFalse("myCache1 is not eternal", myCache1.getCacheConfiguration().isEternal()); assertTrue("myCache1.maxElements == 300", myCache1.getCacheConfiguration().getMaxEntriesLocalHeap() == 300); } finally { cacheManagerFb.destroy(); } }
@Bean public EhCacheManagerFactoryBean ehCacheManagerFactoryBean() { EhCacheManagerFactoryBean cacheManagerFactoryBean = new EhCacheManagerFactoryBean(); cacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml")); // 设置cache的基地是Spring独立用,还是与hibernate的Ehcache共享 cacheManagerFactoryBean.setShared(true); return cacheManagerFactoryBean; }
@Configuration public class EhCacheConfiguration { @Bean public EhCacheCacheManager ehCacheCacheManager() { return new EhCacheCacheManager(ehCacheManagerFactoryBean().getObject()); } @Bean public EhCacheManagerFactoryBean ehCacheManagerFactoryBean() { EhCacheManagerFactoryBean cacheManagerFactoryBean = new EhCacheManagerFactoryBean(); cacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml")); cacheManagerFactoryBean.setShared(true); return cacheManagerFactoryBean; } }
if (useCacheManagerFb) { cacheManagerFb = new EhCacheManagerFactoryBean(); cacheManagerFb.setConfigLocation(new ClassPathResource("testEhcache.xml", getClass())); cacheManagerFb.setCacheManagerName("cache"); cacheManagerFb.afterPropertiesSet();
@Bean(name = "ehCacheManagerFactoryBean") public EhCacheManagerFactoryBean ehCacheManagerFactoryBean() { EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean(); ClassPathResource classPathResource = new ClassPathResource("cache/ehcache-local.xml"); ehCacheManagerFactoryBean.setConfigLocation(classPathResource); return ehCacheManagerFactoryBean; }
/** * EhCache的配置 */ @Bean public EhCacheManagerFactoryBean ehcacheManager() { EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean(); Resource resource = new ClassPathResource("ehcache.xml"); ehCacheManagerFactoryBean.setConfigLocation(resource); return ehCacheManagerFactoryBean; }
/** * EhCache的配置 */ @Bean public EhCacheManagerFactoryBean ehcache() { EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean(); ehCacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml")); return ehCacheManagerFactoryBean; } }
@Bean(name = "ehcacheManager") public EhCacheManagerFactoryBean ehcacheManager(){ EhCacheManagerFactoryBean cacheManagerFactoryBean = new EhCacheManagerFactoryBean (); cacheManagerFactoryBean.setConfigLocation (new ClassPathResource("ehcache/ehcache.xml")); cacheManagerFactoryBean.setShared (true); return cacheManagerFactoryBean; } }
@Bean public EhCacheManagerFactoryBean ehCacheManagerFactoryBean(){ EhCacheManagerFactoryBean cacheManagerFactoryBean = new EhCacheManagerFactoryBean(); cacheManagerFactoryBean.setConfigLocation (new ClassPathResource("conf/ehcache.xml")); cacheManagerFactoryBean.setShared(true); return cacheManagerFactoryBean; }
@Bean public EhCacheManagerFactoryBean ehCacheCacheManager() { EhCacheManagerFactoryBean cacheManager = new EhCacheManagerFactoryBean(); cacheManager.setConfigLocation(new ClassPathResource("default-singular-ehcache.xml")); cacheManager.setShared(true); return cacheManager; }
@Bean public EhCacheManagerFactoryBean ehCacheManagerFactoryBean() { EhCacheManagerFactoryBean cacheManagerFactoryBean = new EhCacheManagerFactoryBean(); cacheManagerFactoryBean.setConfigLocation(new ClassPathResource("config/ehcache.xml")); cacheManagerFactoryBean.setShared(true); return cacheManagerFactoryBean; }
@Bean public EhCacheManagerFactoryBean ehCacheCacheManager() { EhCacheManagerFactoryBean cacheManager = new EhCacheManagerFactoryBean(); cacheManager.setConfigLocation(new ClassPathResource("default-singular-ehcache.xml")); cacheManager.setShared(true); return cacheManager; }
@Bean public EhCacheManagerFactoryBean ehCacheCacheManager() { EhCacheManagerFactoryBean cacheManager = new EhCacheManagerFactoryBean(); cacheManager.setConfigLocation(new ClassPathResource("default-singular-ehcache.xml")); cacheManager.setShared(true); return cacheManager; }
@Bean public EhCacheManagerFactoryBean ehCacheCacheManager() { EhCacheManagerFactoryBean cacheManager = new EhCacheManagerFactoryBean(); cacheManager.setConfigLocation(new ClassPathResource("default-singular-ehcache.xml")); cacheManager.setShared(true); return cacheManager; }
/** * Factory method for create the new {@link EhCacheManagerFactoryBean} object from the given * file name as {@link String} object. * * @param ehcacheXmlFilename * the xml filename * @return the new {@link EhCacheManagerFactoryBean} */ public static EhCacheManagerFactoryBean newEhCacheManagerFactoryBean( final String ehcacheXmlFilename) { final EhCacheManagerFactoryBean cacheManagerFactoryBean = new EhCacheManagerFactoryBean(); cacheManagerFactoryBean.setConfigLocation(new ClassPathResource(ehcacheXmlFilename)); cacheManagerFactoryBean.setShared(true); return cacheManagerFactoryBean; }
@Bean(name = "ehcache") public EhCacheManagerFactoryBean ehCacheManagerFactoryBean() { EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean(); ehCacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml")); return ehCacheManagerFactoryBean; } @Bean public CacheManager cacheManager() { EhCacheCacheManager cacheManager = new EhCacheCacheManager(); cacheManager.setCacheManager(ehCacheManagerFactoryBean().getObject()); return cacheManager; }
@Bean public EhCacheManagerFactoryBean ehCacheManagerFactory() { EhCacheManagerFactoryBean bean = new EhCacheManagerFactoryBean(); ResourcePatternResolver resourcePatternResolver = ResourcePatternUtils.getResourcePatternResolver(new ClassRelativeResourceLoader(getClass())); Resource resource = resourcePatternResolver.getResource("classpath:ehcache.xml"); if (resource.isReadable()) { bean.setConfigLocation(resource); } bean.setShared(true); return bean; }
@Bean public EhCacheManagerFactoryBean ehcacheTicketCacheManager() { val cache = casProperties.getTicket().getRegistry().getEhcache(); val bean = new EhCacheManagerFactoryBean(); cache.getSystemProps().forEach((key, value) -> System.setProperty(key, value)); val configExists = ResourceUtils.doesResourceExist(cache.getConfigLocation()); if (configExists) { bean.setConfigLocation(cache.getConfigLocation()); } else { LOGGER.warn("Ehcache configuration file [{}] cannot be found", cache.getConfigLocation()); } bean.setShared(cache.isShared()); bean.setCacheManagerName(cache.getCacheManagerName()); return bean; }