我是靠谱客的博主 无限汉堡,最近开发中收集的这篇文章主要介绍(已解决)org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

好多博客对于这个问题解释的不是很清楚,搞的楼主头皮发麻一整天啊!!!!!
所以说要先搞明白错误在哪里。

- mongodb jar包与spring-core jar包版本冲突出先上述错误
- maven项目为了避免冲突一般都是将所有spring jar包版本封装进一个版本号中,只能保证spring自身不受冲突

  • 修改mongodb jar包版本或者spring-core jar包版本就可以解决此问题
  • 建议使用第二种

这个错误是因为
spring-context (<spring.version>4.1.6.RELEASE</spring.version>)中会有spring-expression的版本信息
但是,在spring-data-mongodb 2.0.8.RELEASE的版本中也存在了spring-expression的版本信息,于是乎,这两者便产生了冲突
出现此问题的俩种不同解决方案建议使用第二种

方法一:改变mongodb的jar包版本号,这个可能导致自身配置的spring-mongodb.xml版本信息出错,所以配置完jar包信息还需更改spring-mongodb.xml中的信息。
把 spring-data-mongodb
2.0.8.RELEASE
换成 spring-data-mongodb
1.4.2.RELEASE
也就是把 spring-data-mongodb 换成较低的 1.4.2.RELEASE 版本
方法二:从上文中我们知道该错误是由于mongodb jar包与spring-core jar包版本冲突出先上述错误第一种是该mongodb,那么第二种当然是改spring-core
其实3.2.0版本之上应该就没有冲突了,楼主是看到官网该版本下载次数较多,故选择。

<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
	<dependency>
	    <groupId>org.springframework</groupId>
	    <artifactId>spring-core</artifactId>
	    <version>4.3.20.RELEASE</version>
<!-- 	    <version>${spring.version}</version> -->
	</dependency>

最后

以上就是无限汉堡为你收集整理的(已解决)org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation的全部内容,希望文章能够帮你解决(已解决)org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部