Springdoc с несколькими api-документами
Aug 31 2020
Я хочу сгруппировать три документа API в одном swagger-ui. Я использую Springdoc. У каждого из трех API-документов есть свой URL-адрес. (Они не в одном проекте). Есть ли способ сделать это?
Изменить: теперь он работает следующим образом:
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
Ответы
2 brianbro Aug 31 2020 at 21:30
Ответ уже есть в FAQ:
- https://springdoc.org/faq.html#how-can-i-agreagte-external-endpoints-exposing-openapi-3-spec-inside-one-single-application
Свойства springdoc.swagger-ui.urls. * Подходят для настройки внешнего (/ v3 / api-docs url):
- Например, если вы хотите согласовать все конечные точки других сервисов в одном приложении. Не забывайте, что CORS также должен быть включен.
Подробная информация о свойствах доступна здесь:
- https://springdoc.org/springdoc-properties.html