私の現在の API は、Mojolicious とその OpenAPI プラグインを使用して Perl で書かれています。
私の知る限り、このプラグインの利点は、OpenAPI 仕様を読み取り、サーバーの起動時にすべてのルーティングと検証を生成することです。エンドポイントを実際のメソッドにリンクするには、OpenAPI 仕様でエンドポイントを「x-mojo-to」属性として定義します。
したがって、メソッドを作成する必要があるのは 1 回だけであり、仕様が強化または拡張された場合でも、これまでに行った作業が失われることはなく、新しいメソッドを作成するだけで済みます。
Go でこれを実現するにはどうすればよいでしょうか?
メソッドを追加する必要があるボイラープレート コードを生成するモジュールしか見つかりません。
しかし、API 仕様を拡張または強化する必要がある場合はどうなるのでしょうか?定型文が再生成されるため、作業をやり直す必要があります。
以上がOpenAPI 3.0 に基づいて go-rest サーバーを管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。