Asp.net-Core
如何從 OpenAPI 3.0 架構生成 ASP.NET Core 2 控制器?
我有一個 OpenAPI 3.0 架構 YAML 文件,它定義了一些包含所有必需參數和響應的 API 端點。
現在,我想生成一些樣板的伺服器端程式碼:控制器及其方法。我的 API 將使用 ASP.NET Core 2 編寫。那麼,是否可以使用某種生成器,還是應該手動執行?
PS我知道我可以生成客戶端程式碼,但我現在不需要它……
請嘗試OpenAPI Generator,它是 Swagger Codegen 的社區驅動版本,同時支持 OpenAPI 規範 v2、v3。
有關我們(主要貢獻者)為什麼分叉它的更多資訊,請參閱問答
如果你已經安裝了 docker,你可以使用以下命令輕鬆嘗試
docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate \ -i https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml \ -g aspnetcore \ -o /local/out/aspnetcore如有任何問題或回饋,請通過https://github.com/OpenAPITools/openapi-generator/issues/new開票