首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpringDoc OpenAPI swagger MergeAnnotations误差

SpringDoc OpenAPI swagger MergeAnnotations误差
EN

Stack Overflow用户
提问于 2020-10-27 16:58:25
回答 1查看 448关注 0票数 0

我试图用swagger将OpenAPI配置为我现有的非春季引导应用程序。

Springv.5.1.8 v.1.4.6 v.1.4.6 SpringDoc v.2.3.2 v.1.4.6

打开文档,用弹簧mv大摇大摆

我的应用程序不是spring引导启用的,这就是为什么我在上面链接的文章中复制的Pom中有下面的依赖项

代码语言:javascript
复制
<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-ui</artifactId>
    <version>last.version</version>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot</artifactId>
    <version>2.1.11.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-autoconfigure</artifactId>
    <version>2.1.11.RELEASE</version>
</dependency>

我的Spring项目已经有了servlet上下文配置,所以我假设我只需要注册/导入开放api和swagger配置文件。

所以我做了以下工作

代码语言:javascript
复制
@EnableMvc
@Configuration
@import({org.springdoc.ui.SwaggerConfig.class,
                org.springdoc.core.SwaggerUiConfigProperties.class, org.springdoc.core.SwaggerUiOAuthProperties.class,
                org.springdoc.webmvc.core.SpringDocWebMvcConfiguration.class,
                org.springdoc.webmvc.core.MultipleOpenApiSupportConfiguration.class,
                org.springdoc.core.SpringDocConfiguration.class, org.springdoc.core.SpringDocConfigProperties.class,
                org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.class

 @Bean
Public OpenAPI(){
return new OpenAPI();
}

当我运行我的应用程序时,我会得到以下错误

“Java.lang.NoSuchMethodError:org.springframework.core.type.AnnotatgedTypeMetadata.getAnnotations()/Lorg/springframework/core/annotations/MergeAnnotations”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-28 15:26:06

这是由于spring和spring的版本不兼容造成的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64559326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档