我正在将spring-boot
用于完整的Web服务应用程序。
但是在运行应用程序时,出现以下错误:
原因:java.lang.NoSuchMethodError:com.google.common.collect.Multimaps.asMap(Lcom / google / common / collect / ListMultimap;)Ljava / util / Map;
依赖项:
Spring-boot-starter-parent : 1.5.6.RELEASE
spring-core : 4.3.10.RELEASE
guava : r05
springfox-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>
任何帮助将不胜感激。
答案 0 :(得分:0)
好像您的springfox
的依赖库不正确。
请检查springfox-swagger2的依赖项:2.8.0 https://validator.w3.org/。
如果您在上面的链接中向下滚动,您会看到guava
here必须为20.0
尝试此更改。
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>20.0</version>
</dependency>