여러 API 문서가있는 Springdoc

Aug 31 2020

하나의 swagger-ui에 세 개의 API 문서를 그룹화하고 싶습니다. 저는 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