Spring 6中的org.springframework.cache.ehcache.EhCacheManagerFactoryBean的等价性是什么?

9nvpjoqh  于 2023-09-29  发布在  Spring
关注(0)|答案(1)|浏览(120)

我正在尝试将我的项目(jdk17,tomcat10.1.12,使用xml文件进行配置)从spring5迁移到spring6。但我得到了这个错误:
原因:java.lang.ClassNotFoundException:org.springframework.cache.ehcache.EhCacheManagerFactoryBean。
spring 6中是否有一个包取代了org.springframework.cache.ehcache?我该如何使用它?
我的pom.xml:

我看到了这个文档https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-6.x,但我不知道该怎么做。
还有一些我不能理解的事情,每次我搜索“EhCache for spring 6”,他们都说spring 6与ehcache 3.x匹配,但对于我的情况,我有ehcache 2.x,就像你在我的pom中看到的那样,这是正常的吗?

jv2fixgn

jv2fixgn1#

Ehcache 2的寿命结束,维护于2023年结束。
正如在documentation中所写的那样,您应该更新到ehcache 3并使用JCache API。
因此,EhCacheManagerFactoryBean的替换将是

org.springframework.cache.jcache.JCacheManagerFactoryBean

相关问题