我正在使用Spring摇摆库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注释中有一个“hidden”属性。我将其设置为“true”,但我仍然可以看到我的类及其所有方法显示在Swagger UI中。
例子:
@Api(
description="This class is not covered by Spring security.",
value="/unauthorize",
hidden=true)
@RequestMapping("/unauthorize")
@Controller
public class UnauthorizeResource {}
有人可以告诉我如何防止“未经授权的资源”类被显示吗?
您可以使用@ApiIgnore
注释:
@ApiIgnore
@RequestMapping("/unauthorize")
@Controller
public class UnauthorizeResource {}