Comment générer swagger.json
Je suis en utilisant java spring boot cadre pour créer des api REST pour mon projet et je suis à l'aide de "springfox-swagger2 et springfox-swagger-ui" pour générer de la supériorité de la documentation. Je suis capable de voir ma documentation à l'aide de l'url http://localhost:8080/swagger-ui.html.
Comment puis-je caisse ou de générer swagger.json /spec.json, La documentation ne doit pas être avec cette application, nous utilisons une application séparée pour l'inscription de l'api docs
OriginalL'auteur Bikesh M Annur | 2017-01-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir l'url avec votre swagger-l'interface utilisateur de la page html:
Et en fait, vous pouvez obtenir toutes les url avec chrome/firefox développer des outils du réseau.
Dans le navigateur, tapez l'URL complète.. et vous obtenez JSON comme réponse. Qui peut couper et coller comme fichier json
OriginalL'auteur Liping Huang
Je suis un peu en retard, mais je viens de comprendre que vous pouvez ouvrir votre navigateur de la console et de trouver l'URL de la requête GET qui renvoie du JSON définition pour votre Swagger docs. La technique suivante a fonctionné pour moi lors de la cartographie de mon API d'API AWS Passerelle.
Pour ce faire:
?format=openapi
OriginalL'auteur rlfrahm
Je l'ai fait avec une petite astuce
J'ai ajouté le code suivant à la fin de ma maison contrôleur de cas de test
Je ne sais pas ce qui est juste ou non, Mais il fonctionne 🙂
Dépendance
OriginalL'auteur Bikesh M Annur
Si vous utilisez Maven, vous pouvez générer client et côté serveur de la documentation (yaml, json et html) à l'aide de swagger-maven-plugin
Ajouter à votre pom.xml:
Vous pouvez télécharger *.hbs modèle à cette adresse:
https://github.com/kongchen/swagger-maven-example
Exécuter mvn swagger:générer
JSon documentation seront générées à votre projet /generated/swagger/répertoire.
Passé sur cette adresse :
http://editor.swagger.io
Et de générer ce que jamais vous le souhaitez ( côté Serveur ou côté Client de l'API dans votre choix de la technologie )
Swagger2
annotations.le plugin prend entièrement en charge Swagger2 des annotations à un swagger.json
OriginalL'auteur MK-rou
Vous devriez être en mesure d'obtenir votre swagger.json à
http://localhost:8080/api-docs
en supposant que vos n'avez pas gardé le doublage que dans le magasin pour animaux de compagnie exemple d'application. Dans ce cas, l'URL devrait être:
http://localhost:8080/v2/api-docs
OriginalL'auteur Niccolò