如何从我的 openapi swagger 中删除“api-resource-controller”

sha*_*eel 3 java swagger-ui spring-boot openapi springdoc-openapi-ui

我目前正在使用以下openapi-ui依赖项。

    <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-ui</artifactId>
        <version>1.4.4</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

如何从openapi-ui swagger屏幕中删除api-resource-controller

在此处输入图片说明

小智 6

如果您想隐藏某些路径,您可以使用springdoc.paths-to-exclude property,此处记录的

因此,在您的情况下,您应该使用:

# Paths to exclude
springdoc.paths-to-exclude=/swagger-resources/**
Run Code Online (Sandbox Code Playgroud)


小智 4

@Hidden您可以在要隐藏的控制器顶部使用swagger-annotations 中的注释。

或者,您可以使用属性来过滤要显示的端点,按路径或包进行过滤:

# Packages to include
springdoc.packagesToScan=com.package1, com.package2
Run Code Online (Sandbox Code Playgroud)

或者

# Paths to include
springdoc.pathsToMatch=/v1, /api/balance/**
Run Code Online (Sandbox Code Playgroud)