Используйте существующие модели в Swagger, которые находятся в другом проекте для Swagger Code-Gen - PullRequest
1 голос
/ 21 июня 2019

Это контекст: Я использую Swagger для построения структуры моего API с генератором кода Swagger Но моя первая проблема заключается в том, что на самом деле этот API будет зависеть от Common-Entities.

My-Java-Swagger-Project
   -Controller
   -Entities(model)
   -Everything else
My-commons-project
   -Common Entities

Итак, если генератор Swagger создаст «My-java-swagger-project», и я собираюсь использовать на нем сущности My-commons-project, как я могу указать swagger для генерации и использования существующих классов моего проекта commons? или не создавайте сущности, которые у меня уже есть в общем проекте

definitions:
  Response:
    type: "object"
    properties:
      status:
        type: "string"
        description: "Returns if it was successful or not. "
      errors:
        type: "array"
        items: 
          $ref: "#/definitions/ErrorTO"
  Request:
    type: "object"
    required:
      - subject
      - messageText
    properties:
      subject:
        type: "string"
      messageText:
        type: "string"
  ErrorTO: #This one must not be defined in swagger because it's on my #commons project
    type: object
    properties:
      code:
        type: "string"
      description:
        type: "string"

Когда я запускаю Кодер Swagger выводит сущность ErrorTO, но у меня уже есть другой проект , так как я могу определить, что Swagger не создает эту сущность и использует одну из моих общих (или только для не создавай его)

...