2017-02-21 2 views
0

Nous sommes implémentés Spring Fox Swagger 2 de la version 2.6.1, je voulais afficher une propriété spécifique d'une ressource pour HTTP GET METHODE et non pour POST MÉTHODE, je n'ai trouvé aucune approche utilisant swagger 2. S'il vous plaît aider merci.Comment ignorer la propriété de ressource swagger pour verbe http spécifique (GET, POST, PUT)

Par exemple:

classe Employé {

id entier; Nom de la chaîne;

}

demande URI: GET/api/employé/{id} je devrais voir le document de demande de redressez { id: "", nom : "" }

Demande URI: POST/api/employé je devrais voir l'exemple de demande de redressez { nom: "" }

+0

Ceci n'est actuellement pas possible dans springfox 2.6.1 –

+0

Merci Dilip pour la réponse, avons-nous une autre approche pour y parvenir? –

+0

Par non possible, je veux dire que c'est une demande de fonctionnalité qui n'a pas été implémentée. Le moyen de contourner le problème consiste à utiliser des modèles distincts pour chacune des opérations. –

Répondre

0

Je passés à la version 2.8.0 et il est po ssible avec @ApiModelProperty (readOnly = true). Cela provoque la propriété à #Returned par GET, pas utilisé dans POST/PUT/PATCH