Ограничить Swagger добавлением нежелательных атрибутов в сгенерированную спецификацию - PullRequest
0 голосов
/ 07 ноября 2019

Можно ли посоветовать генератору спецификаций Swagger Open API не включать внутренние детали определенных классов, таких как коллекции Java, исключения и т. Д.?

Например:

@Operation(
  operationId = "createRecord",
  description = "Creates a record with the given details",
  requestBody =
      @RequestBody(
          description = "Create record request",
          required = true,
          content =
              @Content(schema = @Schema(implementation = RecordRequest.class)))
  .....
  .....
  .....

И модель RecordRequest имеет атрибуты List или Map, сгенерированные вводят атрибуты классов List и Map тоже в сгенерированную спецификацию, что нежелательно. У меня есть куча ненужных атрибутов и классов схемы в сгенерированных спецификациях.

Есть ли способ избежать документирования классов в пакетах Java и т. Д.?

Спасибо.

...