我正在尝试将 swagger-ui (OpenAPI 3.0) 添加到 Spring Boot 应用程序。
添加了 openapi-ui maven 依赖项。
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.7.0</version>
</dependency>
但是加载 /swagger-ui.html 时,我们会收到一个带有以下消息的警报框
无法推断基本网址。当使用动态 Servlet 注册或 API 位于 API 网关后面时,这种情况很常见。基本 url 是提供所有 swagger 资源的根。例如如果 api 在 http://example.org/api/v2/api-docs 可用,则基本 URL 为 http://example.org/api/。请手动输入位置:
而 openapiconfig 是
@Configuration
public class OpenApiConfiguration {
@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI().info(apiInfo());
}
private Info apiInfo() {
return new Info()
.title(API_INFO_TITLE)
.description(API_INFO_DESC)
.version(API_INFO_VER)
.license(apiLicence());
}
}
有任何解决方法的建议吗?