繁体   English   中英

NoSuchMethodError 使用 spring-boot

[英]NoSuchMethodError using spring-boot

我没有为这个项目改过它的pom.xml,但是我最近开始这个项目的时候,它报了这个错误:java.lang.NoSuchMethodError。 看到报错,好像是找不到我写的接口方法。

2020-07-21 10:23:05.212 ERROR [main] ApiDescriptionReader::read[#87] : Skipping process path[/projects], method[addProject] as it has an error.java.lang.NoSuchMethodError: org.springframework.http.MediaType.equalsTypeAndSubtype(Lorg/springframework/util/MimeType;)Z
    at springfox.documentation.builders.BodyParameterSpecificationProvider.lambda$create$0(BodyParameterSpecificationProvider.java:37)
... ...

我试过mvn clean install,还是不行。 这是 io.springfox 依赖树:

[INFO] +- org.springframework.retry:spring-retry:jar:1.2.4.RELEASE:compile
[INFO] |  \- org.springframework:spring-core:jar:5.0.7.RELEASE:compile
[INFO] |     \- org.springframework:spring-jcl:jar:5.0.7.RELEASE:compile
[INFO] +- org.mybatis.spring.boot:mybatis-spring-boot-starter:jar:2.0.0:compile
[INFO] |  \- org.springframework.boot:spring-boot-starter-jdbc:jar:2.0.3.RELEASE:compile
[INFO] |     \- org.springframework:spring-jdbc:jar:5.0.7.RELEASE:compile
[INFO] |        \- org.springframework:spring-tx:jar:5.0.7.RELEASE:compile
[INFO] +- org.springframework.boot:spring-boot-starter-webflux:jar:2.0.3.RELEASE:compile
[INFO] |  +- org.springframework:spring-web:jar:5.0.7.RELEASE:compile
[INFO] |  \- org.springframework:spring-webflux:jar:5.0.7.RELEASE:compile
[INFO] \- org.springframework.plugin:spring-plugin-core:jar:2.0.0.RELEASE:compile
[INFO]    +- org.springframework:spring-beans:jar:5.0.7.RELEASE:compile
[INFO]    +- org.springframework:spring-context:jar:5.0.7.RELEASE:compile
[INFO]    |  \- org.springframework:spring-expression:jar:5.0.7.RELEASE:compile
[INFO]    \- org.springframework:spring-aop:jar:5.0.7.RELEASE:compile
[INFO] +- io.springfox:springfox-swagger2:jar:3.0.0-SNAPSHOT:compile
[INFO] |  +- io.springfox:springfox-spi:jar:3.0.0-SNAPSHOT:compile
[INFO] |  +- io.springfox:springfox-schema:jar:3.0.0-SNAPSHOT:compile
[INFO] |  +- io.springfox:springfox-swagger-common:jar:3.0.0-SNAPSHOT:compile
[INFO] |  +- io.springfox:springfox-spring-web:jar:3.0.0-SNAPSHOT:compile
[INFO] |  \- io.springfox:springfox-spring-webmvc:jar:3.0.0-SNAPSHOT:compile
[INFO] +- io.springfox:springfox-swagger-ui:jar:3.0.0-SNAPSHOT:compile
[INFO] \- io.springfox:springfox-spring-webflux:jar:3.0.0-SNAPSHOT:compile
[INFO]    \- io.springfox:springfox-core:jar:3.0.0-SNAPSHOT:compile

根据文档,这种方法自 spring 5.1.4 起就存在

https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/util/MimeType.html#equalsTypeAndSubtype-org.springframework.util.MimeType-

您可以更新您使用的 spring 的版本或降低 spring-fox 的版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM