我目前正在使用以下openapi-ui依赖项。
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.4.4</version>
</dependency>
如何从openapi-ui 招摇屏幕中删除api-resource-controller ?
我目前正在使用以下openapi-ui依赖项。
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.4.4</version>
</dependency>
如何从openapi-ui 招摇屏幕中删除api-resource-controller ?
如果你想隐藏某些路径,你可以使用springdoc.paths-to-exclude property
, 记录在这里。
因此,在您的情况下,您应该使用:
# Paths to exclude
springdoc.paths-to-exclude=/swagger-resources/**
您可以在@Hidden
要隐藏的控制器顶部使用来自 swagger-annotations 的注释。
或者您可以使用属性来过滤要显示的端点,按路径或包过滤:
# Packages to include
springdoc.packagesToScan=com.package1, com.package2
或者
# Paths to include
springdoc.pathsToMatch=/v1, /api/balance/**
您可以@EnableSwagger2
从 swagger 配置文件或 openapi 配置文件中删除,然后这些 openapi-resource 控制器将被自动删除。