バンドルスクリプトの作成 このスクリプトは、openapi.ymlとその参照を1つのファイルにバンドルして、bundled_openapi.ymlとして出力します。 GitLab CI/CD設定 .gitlab-ci.y…
OpenAPI定義ファイルに拡張機能を設定し、それに基づいて自動生成されたSpring Bootコードに独自のバリデータを適用する方法を説明します 拡張するにはOpenAPI Generatorのテンプレートをカスタマイ…
1. allOfを使った方法 特定のEnumの値だけを含むEnumスキーマを定義 Enumを含むスキーマを定義し、propertiesセクションでそのEnumを指定します 特定のEnumのみを使用する場合、それを示す新し…
REACT+OpenAPI+Spring BootでCSVをアップロードする機能を実装したい! という事で今回実装例を挙げてみたいと思います CSVファイルのアップロード機能をReactフロントエンドで実装を見ていきます…
Windows環境でよく使うCURLコマンドのオプションを挙げていきます 以下の通りですっ! -X オプション HTTPメソッドを指定しますデフォルトはGETですが、他のメソッド(POST、PUT、DELETEなど)を使…
OpenAPIを使用して生成したインターフェースをコントローラクラスに継承してテストを実施する際に、アノテーションの不一致がある場合には500エラーが発生することがあります 以下は考えられる一般的な原因と対処法です パス…
BFF(Backend For Frontend)設計は特定のフロントエンドアプリケーションやクライアントに最適なバックエンドサービスを提供する設計アプローチです 以下にBFF設計の利点や効果について詳細に説明します フ…
以前API機能を追加する際に考慮するべき事項を紹介しました その中で紹介した「クロスオリジンリソース共有(CORS)」について詳細に説明していきたいと思います では見ていきましょう! クロスオリジンリソース共有(CORS…
昨今ではというか数十年前からですが、API開発をした経験がある方は多いと思います 私自身も開発経験があります 初めて開発した時に人から教えてもらったり、考えたことを端的に紹介したいと思います API機能を追加する際に考慮…