2016-05-24 1 views
0

J'essaie de générer une documentation enunciate (version 2.3.0). Comme dans la documentation pour ignorer un champ spécifique sur l'échantillon de réponse, nous pourrions utiliser soit sur ce qui suit. J'ai essayé de les utiliser, mais la documentation crée un exemple Json avec ce champ.Documentation Enunciate - Ignorer sur un champ spécifique ne fonctionne pas

@JsonIgnore -- com.fasterxml.jackson.annotation.JsonIgnore 
@Ignore -- com.webcohesion.enunciate.metadata.Ignore 

J'ai essayé avec toutes les combinaisons avec ces 2 types différents d'ignorer.

enter image description here

Répondre

0

De l'Ignore documentation of Enunciate:

appliquée à une classe Java

donc je ne chose que vous trouverez une annotation qui convient à vos besoins.

Pour mes projets, j'utilise lombok qui génère automatiquement le getter et le setter. Enunciate ne supporte pas encore lombok (mais il y a un problème à ce sujet, donc il pourrait être supporté dans un futur proche).

Vous pouvez simplement utiliser lombok pour générer le getter/setter. Ils seront cachés d'énoncer.

C'est plus un truc qu'une vraie solution mais ça pourrait aider.

+0

J'ai vu des exemples déjà ce. Ce que vous avez compris est d'exclure un fichier tous ensemble. Ma question était juste un champ à l'intérieur d'un fichier. – Siva

+0

Désolé, je vais modifier ma réponse. – gaetanc

1

Enunciate ignore les champs à l'aide de @JsonIgnorecom.fasterxml.jackson.annotation.JsonIgnorecom.fasterxml.jackson.annotation.JsonIgnore sur le getter du champ

+0

Votre réponse est exactement ce que je cherchais ... J'ai testé '@ Ignore',' @ JsonIgnore' et '@ XMLTransient'. Tous fonctionnent, mais uniquement sur la méthode getter. –