java.lang.NoSuchMethodError:com.google.common.collect.Multimaps.asMap(Lcom / google / common / collect / ListMultimap;)Ljava / util / Map

问题描述 投票:0回答:1

我正在为Restfull Web服务应用程序使用spring-boot。但是在运行应用程序时,出现以下错误:com.google.common.collect.Multimaps.asMap没有此类方法错误...

下面是错误:

Caused by: java.lang.NoSuchMethodError: com.google.common.collect.Multimaps.asMap(Lcom/google/common/collect/ListMultimap;)Ljava/util/Map;

以下是依赖项版本:Spring-boot-starter-parent:1.5.6。发布spring-core:4.3.10。发布番石榴:r05springfox-swagger2:2.8.0

在我的一些pom依赖项下面:

<parent>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-parent</artifactId>
                    <version>1.5.6.RELEASE</version>
                </parent>

            <dependency>
                        <groupId>com.google.guava</groupId>
                        <artifactId>guava</artifactId>
                        <version>r05</version>
            </dependency>

            <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring-core</artifactId>
                        <version>4.3.10.RELEASE</version>
            </dependency>

任何帮助将不胜感激。预先感谢。

spring spring-boot guava
1个回答
0
投票

看起来您的springfox依赖库不正确。

请检查springfox-swagger2的依赖项:2.8.0 here

如果向下滚动到上面的链接,您会看到guava version必须为20.0

尝试此更改。

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>20.0</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.