大摇大摆 Spring API
Swagger Spring API
我正在使用 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。我需要在 class 级别和方法级别执行此操作。我在 @Api 注释中读到了 'hidden' 属性。我将它设置为 'true' 但我仍然可以看到我的 class 及其所有方法都显示在 Swagger UI.
中
示例:
@Api(
description="This class is not covered by Spring security.",
value="/unauthorize",
hidden=true)
@RequestMapping("/unauthorize")
@Controller
public class UnauthorizeResource {}
有人可以告诉我如何防止显示 'UnauthorizeResource' class 吗?
您可以使用 @ApiIgnore
注释:
@ApiIgnore
@RequestMapping("/unauthorize")
@Controller
public class UnauthorizeResource {}
我正在使用 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。我需要在 class 级别和方法级别执行此操作。我在 @Api 注释中读到了 'hidden' 属性。我将它设置为 'true' 但我仍然可以看到我的 class 及其所有方法都显示在 Swagger UI.
中示例:
@Api(
description="This class is not covered by Spring security.",
value="/unauthorize",
hidden=true)
@RequestMapping("/unauthorize")
@Controller
public class UnauthorizeResource {}
有人可以告诉我如何防止显示 'UnauthorizeResource' class 吗?
您可以使用 @ApiIgnore
注释:
@ApiIgnore
@RequestMapping("/unauthorize")
@Controller
public class UnauthorizeResource {}