https://blog.csdn.net/web15085599741/article/details/124163920
spring整合ehcache找不到org.springframework.cache.ehcache.EhCacheCacheManager的解决方案
一般org.springframework.cache.ehcache.EhCacheCacheManager和org.springframework.cache.ehcache.EhCacheManagerFactoryBean会同时找不到。
解决方法很简单,在pom.xml里引入这个依赖即可:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework.version}</version>
</dependency>
1
2
3
4
5
把其中的${org.springframework.version}换成你的版本,或者在properties里声明这个属性。比如我这里:
<properties>
<org.springframework.version>4.0.7.RELEASE</org.springframework.version>
</properties>
————————————————
版权声明:本文为CSDN博主「元无心」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HermitSun/article/details/105013180
https://blog.csdn.net/weixin_71139319/article/details/126859215
https://blog.csdn.net/Yearingforthefuture/article/details/117384035
报一个错:
No qualifying bean of type 'org.springframework.cache.ehcache.EhCacheManager
/** * ehcache配置 * */ @Configuration @EnableCaching public class EhCacheConfig { /** * EhCache的配置 */ @Bean public EhCacheCacheManager cacheManager(CacheManager cacheManager) { MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); ManagementService.registerMBeans(cacheManager, mBeanServer, true, true, true, true); return new EhCacheCacheManager(cacheManager); } /** * EhCache的配置 */ @Bean public EhCacheManagerFactoryBean ehcache() { System.out.println("《========【开启ehcache】 ======== 》 "); EhCacheManagerFactoryBean ehCacheManagerFactoryBean = new EhCacheManagerFactoryBean(); ehCacheManagerFactoryBean.setConfigLocation(new ClassPathResource("ehcache.xml")); return ehCacheManagerFactoryBean; } @Bean public org.apache.shiro.cache.CacheManager getCacheShiroManager(EhCacheManagerFactoryBean ehcache) { EhCacheManager ehCacheManager = new EhCacheManager(); ehCacheManager.setCacheManager(ehcache.getObject()); return ehCacheManager; } }
https://cloud.tencent.com/developer/article/1489221