【发布时间】:2015-12-14 11:49:29
【问题描述】:
我正在使用 Spring Swagger 库 v1.0.2
马文:
<dependency>
<groupId>com.mangofactory</groupId>
<artifactId>swagger-springmvc</artifactId>
<version>1.0.2</version>
</dependency>
我能够扫描我的 REST API 并在 Swagger UI 上查看它。我什至实现了 OAuth,而且效果很好。
但是,我需要实现一个功能。我想隐藏一些 REST API。我需要在类级别和方法级别执行此操作。我在@Api 注释中读到了一个“隐藏”属性。我将它设置为“true”,但我仍然可以看到我的类及其所有方法都显示在 Swagger UI 中。
例子:
@Api(
description="This class is not covered by Spring security.",
value="/unauthorize",
hidden=true)
@RequestMapping("/unauthorize")
@Controller
public class UnauthorizeResource {}
有人可以告诉我如何防止显示“UnauthorizeResource”类吗?
【问题讨论】:
标签: java spring-mvc swagger swagger-ui