Http://stackoverflow.com/questions/21944202/using-ehcache-in-spring-4-without-xml
1. Ehcache Configuration Class
@Configuration @enablecaching Public classCachingconfigImplementscachingconfigurer {@Bean (Destroymethod= "Shutdown") PublicNet.sf.ehcache.CacheManager Ehcachemanager () {cacheconfiguration cacheconfiguration=Newcacheconfiguration (); Cacheconfiguration.setname ("Mycachename"); Cacheconfiguration.setmemorystoreevictionpolicy ("LRU"); Cacheconfiguration.setmaxentrieslocalheap (1000); Net.sf.ehcache.config.Configuration Config=Newnet.sf.ehcache.config.Configuration (); Config.addcache (cacheconfiguration); returnnet.sf.ehcache.CacheManager.newInstance (config); } @Bean @Override PublicCacheManager CacheManager () {return NewEhcachecachemanager (Ehcachemanager ()); } @Bean @Override Publickeygenerator Keygenerator () {return NewSimplekeygenerator (); }}
2, debugging Simple Configuration class
@Configuration @enablecaching Public classCachingconfigImplementscachingconfigurer {@Bean @Override PublicCacheManager CacheManager () {Simplecachemanager CacheManager=NewSimplecachemanager (); List<Cache> caches =NewArraylist<cache>(); Caches.add (NewConcurrentmapcache ("Mycachename")); Cachemanager.setcaches (caches); returnCacheManager; } @Bean @Override Publickeygenerator Keygenerator () {return NewSimplekeygenerator (); }}
Spring-boot + Ehcache without XML