2015-12-07 5 views
3

Я хочу, чтобы API-интерфейс swagger использовался в зависимости от моей среды развертывания. Вы можете скрыть API по аннотации:Как я могу динамически спрятать swagger api?

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

Он отлично работает, но не является динамическим. Есть ли другой способ скрыть или не использовать динамический API swagger?

см: ApiMode Swagger

ответ

2

Да есть spec-filter интерфейс, который можно реализовать для динамической фильтрации спецификации. Вы можете расширить AbstractSpecFilter.java и реализовать методы, которые вы хотите, что позволяет фильтровать на основе заголовков, параметров и т. Д. Это очень гибко.

Смежные вопросы