問題タブ [openapi-generator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
178 参照

jsonschema - quicktypeを使用してdraft4 jsonスキーマを生成することは可能ですか?

サンプル json ファイルから json スキーマを生成するために、npm パッケージのquicktypeを使用しています。これらのスキーマ ファイルを後で openapispec ファイルで使用し、openapi ジェネレーターツールを使用してドキュメントと SDK を生成しています。

問題は、quicktype がデフォルトでdraft6 json スキーマを生成し、オープン API ジェネレーターがdraft4 を超えるものを読み取ったり理解したりできないことです。

私はいくつかの json スキーマ ジェネレーターを試しましたが、quicktype が必要なものにかなり近いことがわかり、引き続き使用したいと考えています。

ドラフト4スキーマを生成するためにquicktypeを使用できるかどうかについてのアイデアはありますか?

編集:例を追加します。簡略化されたdraft4スキーマは次のようになります

現在、quicktype を使用して生成された draft6 スキーマは次のようになります。

0 投票する
5 に答える
18838 参照

java - OffsetDateTime の代わりに java.time.Instant を使用して DateTime を表す

openApi maven プラグインを使用して、REST API の Java 要求/応答を生成しています。

要求には DateTime プロパティがあり、ジェネレーターを実行すると、java.time.OffsetDateTime として表される属性の DateTime プロパティを取得します。問題は、プロパティを java.time.Instant として表す必要があることです。

これは、リクエストの openApi 仕様です。

生成された Java リクエスト:

Maven プラグインのセットアップ:

私はすでに次のようにtypeMappingsandimportMappingsを試しましたが、生成されたコードには影響しませんでした: