Springfox 和 Springboot 兼容性

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

springfox 与 springboot 3.0.2 兼容的是哪个版本

我试图将 springfox 3 合并到 springboot 3 中。虽然我的控制台没有显示错误,但 swagger ui 没有出现。但是当我将 springboot 版本更改为 2.7.8 时,swagger 正在工作。所以我想知道哪个版本的 springfox swagger 将与 springboot 3.0.2 兼容,因为我的项目需要该版本的 spring boot

spring spring-boot swagger swagger-ui springfox
2个回答
0
投票

我曾经在使用 springboot(2.2 ->2.7) 时使用 springfox 2。 现在我发现使用 OpenApi 更可靠:

<dependency>
        <groupId>io.swagger.core.v3</groupId>
        <artifactId>swagger-annotations</artifactId>
        <version>2.2.15</version>
    </dependency>

    <dependency>
        <groupId>io.swagger.core.v3</groupId>
        <artifactId>swagger-models</artifactId>
        <version>2.2.15</version>
    </dependency>

    <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-ui</artifactId>
        <version>1.7.0</version>
    </dependency>

你也可以尝试使用 yahoo(elide) 的 swagger :

    <dependency>
                <groupId>com.yahoo.elide</groupId>
                <artifactId>elide-swagger</artifactId>
                <version>6.1.4</version>
            </dependency>

            <dependency>
                <groupId>org.springdoc</groupId>
                <artifactId>springdoc-openapi-ui</artifactId>
                <version>1.7.0</version>
            </dependency>

0
投票

Spring Fox 未维护,将不支持 springboot 3.x。您可以使用 springdoc-openapi-starter-webmvc-ui。

 implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0'

https://springdoc.org/migration-from-springfox.html

以上链接将指导从 springfox 迁移到 springdoc。

© www.soinside.com 2019 - 2024. All rights reserved.