Springdoc con múltiples api-docs

Aug 31 2020

Quiero agrupar tres documentos API en un swagger-ui. Yo uso Springdoc. Cada uno de los tres documentos API tiene su propia URL. (No están en el mismo proyecto). ¿Hay alguna forma de hacer esto?

Editar: ahora funciona de esta manera:

springdoc:
  swagger-ui:
    path: /
    urls:
      - name: App1
        url: http://app1.domain.com/v3/api-docs
      - name: App2
        url: http://app2.domain.com/v3/api-docs
      - name: App3
        url: http://app3.domain.com/v3/api-docs

Respuestas

2 brianbro Aug 31 2020 at 21:30

La respuesta ya está disponible en las preguntas frecuentes:

  • https://springdoc.org/faq.html#how-can-i-agreagte-external-endpoints-exposing-openapi-3-spec-inside-one-single-application

Las propiedades springdoc.swagger-ui.urls. *, Son adecuadas para configurar externas (/ v3 / api-docs url):

  • Por ejemplo, si desea agregar todos los puntos finales de otros servicios, dentro de una sola aplicación. No olvide que CORS también debe estar habilitado.

Los detalles de las propiedades están disponibles aquí:

  • https://springdoc.org/springdoc-properties.html