SpringDoc OpenAPI 使用“springdoc-openapi-ui”与“springdoc-openapi-webmvc-core”

Sri*_*har 6 spring-boot spring-cloud-gateway springdoc springdoc-ui

尝试在 Spring Cloud 网关级别为我的微服务实现 spring 文档。

遇到了这两个依赖项。想知道有什么区别

"springdoc-openapi-ui" vs "springdoc-openapi-webmvc-core"
Run Code Online (Sandbox Code Playgroud)

"springdoc-openapi-ui" vs "springdoc-openapi-ui"
Run Code Online (Sandbox Code Playgroud)

更喜欢哪个依赖项?

Sri*_*har 4

经过检查它的源代码springdoc-openapi-ui 它有一个maven依赖

<!-- springdoc-core -->
    <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-webmvc-core</artifactId>
        <version>${project.version}</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

springdoc-openapi-ui 提供 swaggerUI 和 json API(以及 yaml 格式)。
springdoc-openapi-webmvc-core只会单独提供 swagger api。