2016-09-29 67 views
0

是否有可能讓Swashbuckle爲每個WebAPI操作(路徑)生成單獨的Swagger模式?我只能爲項目中的所有操作獲取單個組合模式(或永久排除端點)?如何獲得Swashbuckle爲每個路徑生成一個Swagger架構?

否則,是否有工具可以產生拆分我的組合模式到單獨的架構每個路徑?

我已經瀏覽了docs和swagger工具,但看不到任何可以幫助的東西,只能爲JSON模式的路徑生成代碼工件。

感謝

回答

1

SwashBuckle工作在給定的Web API項目的所有控制器。

2的方式來實現,這將是:

  • 有每需要揚鞭模式一個Web API項目;很簡單,但需要多個項目可能具有對象的通用引用。

  • 「欺騙」 通過使用其versioning capabilities,使版本成爲您筒倉邏輯(v1 & v2可能成爲然後path1 & path2)。

+0

感謝您的回覆,這幾乎是我要來的結論。我希望解決方案不需要進行重大的重構/部署更改以滿足客戶端請求。我可能會自己寫一些東西來分割模式,但會更喜歡'正確的'工具。 –

+0

對不起,它沒有做什麼需要;如果您認爲這有助於解決問題,請不要忘記標記答案。 – bsoulier

相關問題