メインコンテンツまでスキップ

コード生成

機能概要

Apidogは、APIモデルの定義に基づいて、さまざまなプログラミング言語/フレームワーク(TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rustなど)のコード(Model、Controller、単体テストコードなど)とAPI Requestコードを自動的に生成できます。現在、Apidogは130 個の言語とフレームワークのコードの自動生成をサポートしています。

クライアントコードの生成

Apidogの複数所でクライアントコードを生成できます。APIページのコード生成ボタンから、クライアンドコードを生成できます。

apidog

実行タブで、コード生成のアイコンからも生成できます。

apidog

その同様に、保存したAPICaseからクライアントコードも生成可能です。

apidog

クライアントコード生成のページで、コードを選択します。

apidog

サーバースタブとクライアントSDKの生成

前提

  • JAVA環境
  • Apidogのコードジェレーたプラグイン

Apidogのコードジェレーたプラグインは、サーバースタブとクライアントSDKの生成ページでインストールできます。

apidog

サーバースタブとクライアントSDKの生成を選択

コード生成ボタンから、「サーバースタブとクライアントSDKを生成」を選択します。

apidog

必要に応じて、コードの種類を選択します。

apidog

Schemaのコード生成

Schemaは、データ構造を定義しています。Apidogは、保存したSchemaのコードを生成することをサポートしています。

Schemaに移動して、「コード生成」ボタンをクリックします。

apidog

Schemaにおいて、多様のコードを生成できます。

apidog

対応のコード一覧:

C#C++CrystalDartElmFlow
GoHaskellJavaJavaScriptKotlinObjective-C
PikePythonRubyRustSQLSwift
TypeScript

SQLコードの生成

Apidogは、SQLのコード生成をサポートしてます。左側のドロップリストからSQLを選択してください。

apidog