当前位置: 首页 > 知识库问答 >
问题:

Swagger Spring API

终波涛
2023-03-14

我正在使用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 {}

有人可以告诉我如何防止“未经授权的资源”类被显示吗?

共有1个答案

百里鸿祯
2023-03-14

您可以使用@ApiIgnore注释:

@ApiIgnore
@RequestMapping("/unauthorize")
@Controller
public class UnauthorizeResource {}
 类似资料:

相关问答

相关文章

相关阅读