OpenAPI - swagger-ui.html 无法推断基本 URL

问题描述 投票:0回答:0

我正在尝试将 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());
    }
}

有任何解决方法的建议吗?

swagger-ui openapi
© www.soinside.com 2019 - 2024. All rights reserved.