我正在使用OpenAPI 3,并希望在Swagger UI中隐藏一些端点。 在Swagger2中,我发现可以通过创建自己的注释来完成此操作,但我不知道如何在OpenAPI 3中实现。
@Bean
public Docket postsApi() {
return new Docket(DocumentationType.SWAGGER_2)
.groupName("public-api")
.apiInfo(apiInfo())
.select()
// This is the part that will ignore the method
.apis((handler) -> !handler.isAnnotatedWith(IgnoreForProd.class))
.build();
}