2016-05-24 6 views
0

Ich versuche, eine eindeutige Dokumentation (Version 2.3.0) zu generieren. Gemäß der Dokumentation, die ein bestimmtes Feld im Antwortbeispiel ignoriert, könnten wir entweder Folgendes verwenden. Ich habe versucht, sie zu verwenden, aber die Dokumentation erstellt ein Beispiel Json mit diesem Feld.Dokumentation anzeigen - Ignorieren auf einem bestimmten Feld nicht funktioniert

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

Ich habe mit allen Kombinationen mit diesen 2 verschiedenen Arten von Ignorieren versucht.

enter image description here

Antwort

0

Vom Ignore documentation of Enunciate:

Angewandt auf einer Java-Klasse

Ich auch nicht, was Sie jede Anmerkung finden, die Ihren Bedürfnissen entspricht.

Ich verwende meine Projekte lombok, die Getter und Setter automatisch generieren. Enunciate unterstützt Lombok noch nicht (aber es gibt ein Problem damit, so dass es in naher Zukunft unterstützt werden könnte).

Sie können einfach Iombok verwenden, um den Getter/Setter zu erzeugen. Sie werden vor der Verkündigung verborgen bleiben.

Es ist mehr ein Trick als eine echte Lösung, aber es könnte helfen.

+0

ich diese Beispiele bereits gesehen haben. Was Sie verstanden haben, ist, eine Datei alle zusammen auszuschließen. Meine Frage war nur ein Feld in einer Datei. – Siva

+0

Entschuldigung, ich werde meine Antwort bearbeiten. – gaetanc

1

enunciate ignoriert Felder durch @JsonIgnore von com.fasterxml.jackson.annotation.JsonIgnorecom.fasterxml.jackson.annotation.JsonIgnore auf dem Getter des Feldes mit

+0

Ihre Antwort ist genau das, wonach ich gesucht habe ... Ich habe '@ Ignore',' @ JsonIgnore' und '@ XMLTransient' getestet. Alle funktionieren, aber nur auf der Getter-Methode. –

Verwandte Themen