我怎么能动态隐藏swagger api?

时间:2015-12-07 16:06:04

标签: annotations swagger

我希望隐藏swagger API取决于我的部署环境。 您可以通过注释隐藏API:

@Api(
        hidden = false)
public class MyRESTClass { ... }

它工作正常,但不是动态的。还有另一种隐藏或不动态swagger API的方法吗?

请参阅:ApiMode Swagger

1 个答案:

答案 0 :(得分:2)

是的,您可以为动态规范过滤实现spec-filter接口。您可以扩展AbstractSpecFilter.java并实施所需的方法,这样您就可以根据标题,参数等进行过滤。它非常灵活。