我正在尝试将openApi与swagger集成到我的spring boot应用程序中。swagger UI加载,但是它没有找到呈现页面所需的swaggerjson文件。
我添加了以下依赖项:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.5.12</version>
</dependency>
<!-- required for swagger-ui integration -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>下面是我的Configuration类:
@Configuration
public class SwaggerConfig {
@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI().info(new Info()
.title("Service API")
.version("1")
.description("Service"));
}
}下面是错误:
Ambiguous handler methods mapped for '/v3/api-docs': {public org.springframework.http.ResponseEntity springfox.documentation.oas.web.OpenApiControllerWebMvc.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest), public java.lang.String org.springdoc.webmvc.api.OpenApiWebMvcResource.openapiJson(javax.servlet.http.HttpServletRequest,java.lang.String,java.util.Locale) throws com.fasterxml.jackson.core.JsonProcessingException
发布于 2021-11-09 01:31:44
我不认为你可以同时使用这些依赖项。它们都做同样的事情,这意味着你得到的是‘歧义’错误。This有一些关于从springfox迁移的细节。
https://stackoverflow.com/questions/69891340
复制相似问题