@Bean public EhCacheManagerFactoryBean ehCacheManagerFactory() { EhCacheManagerFactoryBean cacheManagerFactoryBean = new EhCacheManagerFactoryBean(); cacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml")); cacheManagerFactoryBean.setShared(true); return cacheManagerFactoryBean; }
@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; } }
@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 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("conf/ehcache.xml")); cacheManagerFactoryBean.setShared(true); return cacheManagerFactoryBean; }
@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 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; }