Springdoc avec plusieurs api-docs
Aug 31 2020
Je souhaite regrouper trois documents API dans un seul swagger-ui. J'utilise Springdoc. Chacun des trois documents API a sa propre URL. (Ils ne sont pas dans le même projet). Y a-t-il un moyen de faire cela?
Edit: Cela fonctionne maintenant de cette façon:
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
Réponses
2 brianbro Aug 31 2020 at 21:30
La réponse est déjà disponible sur la FAQ:
- https://springdoc.org/faq.html#how-can-i-agreagte-external-endpoints-exposing-openapi-3-spec-inside-one-single-application
Les propriétés springdoc.swagger-ui.urls. *, Conviennent pour configurer external (/ v3 / api-docs url):
- Par exemple, si vous souhaitez agréger tous les points de terminaison d'autres services, dans une seule application. N'oubliez pas que CORS doit également être activé.
Les détails des propriétés sont disponibles ici:
- https://springdoc.org/springdoc-properties.html