#spring #documentation #swagger-ui #swagger-2.0 #springfox
Вопрос:
Я ищу способ скрыть API, помеченные как @Устаревшие, чтобы они не были видны в пользовательском интерфейсе swagger. Один из способов-использовать hidden = true
аннотацию @Operation, но это слишком вручную, и ее нелегко переключить обратно, если я решу, что хочу снова просмотреть устаревшие конечные точки.
Есть ли другой способ, которым мы можем достичь этого с помощью конфигурации списка дел?
@Operation( tags = "Deprecated", deprecated = true ) @GetMapping("/api/customer/order") public String viewOrders() { // }
@Bean public Docket orderApi() { return new Docket(DocumentationType.SWAGGER_2) .groupName("order") .apiInfo(metadata()) .select() .paths(PathSelectors.ant("/order/**")) .build(); }