Réglage de la Version de l'Api avec Swagger de l'INTERFACE utilisateur
J'ai une API REST développé grâce à l'utilisation de Jersey et du document, nous avons le RESTE de l'API par le biais de swagger-ui. Malheureusement, nous n'avons pas de démarrage gestion des versions de l'API de 1 jour. Nous essayons maintenant d'ajouter la gestion des versions pour l'API.
La première étape que je prends c'est que je suis en train de mettre à jour la version de l'API qui est affiché par l'généré dynamiquement swagger (html) de la page. J'ai retracé le flux d'appels tout le chemin à la swagger-ui.js fichier mais je ne peux pas comprendre comment modifier l'affichage de la version de l'API au bas de la page générée dynamiquement.
La valeur par défaut qui est affiché en bas est ' API VERSION: 1.0.0 '.
J'ai lu quelque chose à propos d'un ServiceStack ici mais malheureusement le code de base que je suis en train de travailler sur ne pas utiliser quoi que ce soit de la sorte.
Quelqu'un pourrait s'il vous plaît veuillez m'indiquer où/quoi j'aurais besoin de modifier/mettre à jour pour mettre à jour l'affichage de la version de l'API numéro?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter un Bootstrap servlet pour définir les paramètres de la Fanfaronnade config bean comme décrit ici -
https://github.com/swagger-api/swagger-core/wiki/Swagger-Core-Jersey-2.X-Project-Setup-1.5
Version de l'API affiche au bas de l'Arrogance de l'INTERFACE utilisateur est à venir à partir de l'Arrogance document.
Voici un exemple Swagger document:
"version": "1.0.0"
est la valeur par défaut mais vous pouvez le modifier à l'aide de l'Arrogance@Info
annotation:Ce document peut être ajouté à n'importe quelle classe analysés au cours de l'Arrogance de l'auto-configuration par le Swagger page Wiki:
Vous pouvez trouver quelques échantillons ici: https://github.com/swagger-api/swagger-samples/tree/master/java. Certains sont à l'aide de Jersey et le réglage de la version de l'API.
@SwaggerDefinition
annotation car en regardant la@Info
application vous pouvez voir que c'est annotée avec@Target(ElementType.ANNOTATION_TYPE)
qui en fait une déclaration de type.Il est assez franc -