Springdoc với nhiều api-docs
Aug 31 2020
Tôi muốn nhóm ba tài liệu API trong một tài liệu swagger-ui. Tôi sử dụng Springdoc. Mỗi trong ba tài liệu API đều có url riêng. (Họ không ở trong cùng một dự án). Có cách nào để làm việc này không?
Chỉnh sửa: Nó hiện đang hoạt động theo cách này:
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
Trả lời
2 brianbro Aug 31 2020 at 21:30
Câu trả lời đã có trên Câu hỏi thường gặp:
- https://springdoc.org/faq.html#how-can-i-agreagte-external-endpoints-exposing-openapi-3-spec-inside-one-single-application
Các thuộc tính springdoc.swagger-ui.urls. *, Phù hợp để định cấu hình url bên ngoài (/ v3 / api-docs):
- Ví dụ: nếu bạn muốn gắn tất cả các điểm cuối của các dịch vụ khác, bên trong một ứng dụng duy nhất. Đừng quên rằng CORS cũng cần được kích hoạt.
Chi tiết về các tài sản có tại đây:
- https://springdoc.org/springdoc-properties.html