Springdoc con più api-doc
Aug 31 2020
Voglio raggruppare tre documenti API in un unico swagger-ui. Uso Springdoc. Ciascuno dei tre documenti API ha il proprio URL. (Non sono nello stesso progetto). C'è un modo per fare questo?
Modifica: ora funziona in questo modo:
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
Risposte
2 brianbro Aug 31 2020 at 21:30
La risposta è già disponibile nelle FAQ:
- https://springdoc.org/faq.html#how-can-i-agreagte-external-endpoints-exposing-openapi-3-spec-inside-one-single-application
Le proprietà springdoc.swagger-ui.urls. *, Sono adatte per configurare esterni (/ v3 / api-docs url):
- Ad esempio, se desideri interagire con tutti gli endpoint di altri servizi, all'interno di un'unica applicazione. Non dimenticare che anche CORS deve essere abilitato.
I dettagli delle proprietà sono disponibili qui:
- https://springdoc.org/springdoc-properties.html