2016-05-24 6 views
0

Я пытаюсь создать документацию, содержащую простую документацию (версия 2.3.0). В соответствии с документацией, чтобы игнорировать конкретное поле в образце ответа, мы могли бы использовать либо следующее. Я попытался их использовать, но документация создает образец Json с этим полем.Соблюдать документацию - Игнорировать в определенном поле, которое не работает

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

Я пробовал со всеми комбинациями с этими двумя разными типами Игнорировать.

enter image description here

ответ

0

Из Ignore documentation of Enunciate:

Применительно к классу Java

Так что я не вещь, которую вы будете находить аннотацию, которая соответствует вашим потребностям.

В моих проектах я использую lombok, которые автоматически генерируют геттер и сеттер. Enunciate еще не поддерживает lombok (но есть проблема, поэтому его можно поддерживать в ближайшем будущем).

Вы можете просто использовать lombok для генерации геттера/сеттера. Они будут скрыты от провозглашения.

Это скорее трюки, чем реальное решение, но это может помочь.

+0

Я видел этот пример уже. Вы поняли, что все файлы должны быть исключены. Мой вопрос был просто полем внутри файла. – Siva

+0

Извините, я отредактирую свой ответ. – gaetanc

1

излагают игнорирует поля, используя @JsonIgnore из com.fasterxml.jackson.annotation.JsonIgnorecom.fasterxml.jackson.annotation.JsonIgnore на поглотителе поля

+0

Ваш ответ - именно то, что я искал ... Я протестировал '@ Ignore',' @ JsonIgnore' и '@ XMLTransient'. Все работают, но только на методе геттера. –

 Смежные вопросы

  • Нет связанных вопросов^_^