我是靠谱客的博主 怕黑乐曲,最近开发中收集的这篇文章主要介绍解决guava依赖版本冲突The following method did not exist:FluentIterable.class解决分库分表依赖shardingsphere与swagger2之前的guava依赖版本冲突,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
解决分库分表依赖shardingsphere与swagger2之前的guava依赖版本冲突
冲突原因
<dependency>
<groupId>io.shardingjdbc</groupId>
<artifactId>sharding-jdbc-core</artifactId>
<version>2.0.3</version>
</dependency>
上面pom导入的jar所以来版本guava版本为18.0
下面swagger2的jar所依赖guava版本为20.0
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
解决冲突
将低版本的guava忽略掉(考虑高版本兼容低版本),代码如下,在shardingjdbc的pom中加入下面标签,来忽略该jar依赖的guava.
<dependency>
<groupId>io.shardingjdbc</groupId>
<artifactId>sharding-jdbc-core</artifactId>
<version>2.0.3</version>
<exclusions>
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
</exclusions>
</dependency>
总结思路
适用于大多数这类冲突问题:
- 首先定位到出现冲突的原因----->guava版本冲突
- 确定冲突引起的原因位置------>swagger2与shardingjdbc
- 综合考虑方案----->屏蔽掉一个低版本
最后
以上就是怕黑乐曲为你收集整理的解决guava依赖版本冲突The following method did not exist:FluentIterable.class解决分库分表依赖shardingsphere与swagger2之前的guava依赖版本冲突的全部内容,希望文章能够帮你解决解决guava依赖版本冲突The following method did not exist:FluentIterable.class解决分库分表依赖shardingsphere与swagger2之前的guava依赖版本冲突所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复