org.springframework.core.annotation.AnnotationUtils.clearCache 错误解决
问题描述
之前在写了一些 SSM 的项目之后, 自己搭了一个简单的 CRUD+邮件注册和登录 的脚手架,前几天运行过一次结果良好, 今天想迁移一部分东西到 SpringBoot 的项目上结果死活没法用, 出现如题这个问题, 折磨了人近4个小时不断查资料。。。 我遇到的问题跟大多数回答和博客上的解决方法并不一样, 由于没遇到过这种问题, 就一直以为是 maven依赖冲突的原因 ,但是结果显然没有这么简单。过程忽略, 直接说结果吧。
解决办法
方法一
如同网上大多数博文列举的方法, 查看 maven 依赖的包是否发生冲突。
点开如下图所示 maven 管理界面 或者 打开 pom.xml 查看是否有
- 依赖重复导入
- spring-context:5.0 与 spring-context:4.8 重复导入。
- Spring依赖包版本不一致
- spring-context:5.0 spring-bean:4.0 则为不一致
- Spring依赖包循环依赖的情况
- 比如: spring-webmvc 依赖了 spring-web, 则需要检查 spring-webmvc 和 spring-web 是否是相同版本。
- spring-context-support 依赖 spring-context, 则需要检查 spring-context-support 和 spring-context 是否是相同版本。
方法二
显然如果我的问题像方法一样, 肯定不会花我 4个小时时间了 。 非常令人无语的是, 这个问题最终并不需要其他专业的解决方法, 只要把项目重新导入或者迁移到新的项目就好了。。。
也即这个问题实质上是导入过程或者缓存的问题
,
总之很玄学
,
请恕我无法理解。
也即这个问题实质上是导入过程或者缓存的问题, 总之很玄学, 请恕我无法理解。
也即这个问题实质上是导入过程或者缓存的问题,总之很玄学,请恕我无法理解。
Success
结果如下, 说多了都是泪, 哎。。。
|