Désactiver Swagger avec Spring MVC
Je suis à l'aide de Swagger avec Spring MVC. Je voudrais désactiver de manière sélective swagger dans des environnements spécifiques (comme la Production). Comment puis-je le faire?
source d'informationauteur ConfusionPrevails
Vous devez vous connecter pour publier un commentaire.
Dans le cas où vous êtes à l'aide de 1.x version de springfox anciennement swagger-spring mvc
Lorsque vous configurez votre swagger spring-mvc plugin, vous pouvez utiliser le
enable
méthode à laquelle vous pouvez passer dans un booléen basé sur l'environnement/profil etc.Une autre façon de le faire est d'utiliser le printemps profils
Dans le cas où vous êtes à l'aide de 2.x version de springfox
Lorsque vous configurez votre swagger spring-mvc plugin, vous pouvez utiliser le
enable
méthode à laquelle vous pouvez passer dans un booléen basé sur l'environnement/profil etc.Une autre façon de le faire est d'utiliser le printemps profils
Dilip réponse est ce que vous avez demandé (je n'ai pas encore testé). Mais j'ai un scénario supplémentaire à traiter qui peuvent être d'intérêt: sur un test public de la boîte, je veux de la documentation pour être activée, mais privé.
J'ai ajouté ce qui suit à mon WebMvcConfigurerAdapter qui ajoute Basic Auth
Vous essayez de cette façon
pom est swagger-spring mvc. veriosn est 0.9.5,
démarrer le serveur après la demande http://localhost:8080/appName/api-docs