java - 使用标签时 Springfox swagger-ui 端点重复

标签 java swagger swagger-ui swagger-2.0 springfox

在我使用 springfox swagger 2.9.2 的 spring-boot 项目中,我用 RestController 注释了 Controller

@RestController
@RequestMapping("/rest/api/v1/auth")
public class AuthenticationResource {

    @ApiOperation(value = "Authenticate user", tags = {"Authentication"})
    @PostMapping("login")
    public void login(@RequestBody @Valid LoginDto loginDto) {
        ...
    }
}

在我向 ApiOperation 添加标签后,我在 swagger-ui 中得到了重复的端点。 我有没有任何端点的空身份验证资源和带有登录端点的身份验证资源。

enter image description here

enter image description here

这在较旧的 swagger 版本中不会发生。 如何从 swagger-ui 中删除空 api?

谢谢

最佳答案

根据this在 GitHub 上发布帖子,将 @Api(tags = { "Authentication"}) 添加到 Controller 可以解决您的问题。我试过了,有效。

关于java - 使用标签时 Springfox swagger-ui 端点重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59631968/

相关文章:

Java - 在日志中对相同的异常进行分组

java - Java 中使用运算符 == 比较对象和基元如何工作?

java - Jackson POJOPropertyBuilder 在 POJO 中找到多个 setter

swagger - 如何在swagger中将空值传递给查询参数?

java - 如何使用 springfox 绕过 Swagger UI 中的授权

json - Swagger 文档中的驼峰命名法

java - 与 Java 的 XML 文件比较

java - 编译 Apache Thrift 生成的实现抽象类的 Java 类时出错

yaml - 如何在 OpenApi/Swagger/YAML 中使用保留关键字命名属性

java - 使用 Swagger UI 的基本身份验证