Springdoc com vários api-docs
Aug 31 2020
Quero agrupar três documentos de API em um swagger-ui. Eu uso Springdoc. Cada um dos três API-docs tem seu próprio url. (Eles não estão no mesmo projeto). Existe uma maneira de fazer isso?
Edit: Agora está funcionando desta maneira:
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
Respostas
2 brianbro Aug 31 2020 at 21:30
A resposta já está disponível no FAQ:
- https://springdoc.org/faq.html#how-can-i-agreagte-external-endpoints-exposing-openapi-3-spec-inside-one-single-application
As propriedades springdoc.swagger-ui.urls. *, São adequadas para configuração externa (/ v3 / api-docs url):
- Por exemplo, se você deseja agregar todos os terminais de outros serviços, dentro de um único aplicativo. Não se esqueça de que o CORS também precisa ser habilitado.
Os detalhes das propriedades estão disponíveis aqui:
- https://springdoc.org/springdoc-properties.html
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas