#spring-boot #swagger #swagger-ui #openapi
Вопрос:
Я использую открытый api 3 и хочу скрыть некоторые конечные точки в пользовательском интерфейсе swagger. В swagger2 я нашел, что можно сделать таким образом, создав свою собственную аннотацию, но я не понимаю, как я могу это сделать в openapi3.
@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();
}