升级swagger 高版本报错

最近一个springboot项目嫌弃swagger 2.6.x的界面过于丑陋,直接升级到最新版本2.9.2 ,重新运行的时候报错

Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: com.google.common.collect.FluentIterable.concat(Ljava/lang/Iterable;Ljava/lang/Iterable;)Lcom/google/common/collect/FluentIterable;
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3937)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)
    at springfox.documentation.schema.CachingModelDependencyProvider.dependentModels(CachingModelDependencyProvider.java:58)

确认只有swagger版本进行了修改

java.lang.NoSuchMethodError  bug 很容易让人想到是jar包引入的版本问题,搜索发现是 guava 版本过低了  改成20 即可


            com.google.guava
            guava
            20.0

 

你可能感兴趣的:(springboot)